15 namespace StrokeInternal {
29 template<
class Traits>
90 virtual bool end()
const
92 return (
_it ==
_end) ? true :
false;
128 return (
_it !=
b._it);
133 return !(*
this !=
b);
Iterators used to iterate over the elements of the Stroke.
Classes to define a stroke.
vertex_container::const_iterator vertex_container_iterator
std::deque< StrokeVertex * > vertex_container
vertex_iterator_base(const iterator &iBrother)
vertex_container_iterator getEnd() const
virtual ~vertex_iterator_base()
vertex_container_iterator _end
vertex_container_iterator _begin
vertex_iterator_base(const const_iterator &iBrother)
virtual Traits::pointer operator->() const
IteratorBase< Traits, BidirectionalIteratorTag_Traits > parent_class
vertex_iterator_base(vertex_container_iterator it, vertex_container_iterator begin, vertex_container_iterator end)
vertex_iterator_base< vertex_const_traits > const_iterator
Traits::vertex_container_iterator vertex_container_iterator
virtual bool begin() const
vertex_iterator_base< Traits > Self
vertex_container_iterator getBegin() const
vertex_container_iterator _it
vertex_container_iterator it() const
vertex_iterator_base< vertex_nonconst_traits > iterator
virtual bool operator==(const Self &b) const
virtual bool operator!=(const Self &b) const
virtual Traits::reference operator*() const
std::deque< StrokeVertex * > vertex_container
vertex_container::iterator vertex_container_iterator
the vertices container
static const pxr::TfToken b("b", pxr::TfToken::Immortal)