Blender
V3.3
|
#include <StrokeAdvancedIterators.h>
Public Types | |
typedef vertex_iterator_base< Traits > | Self |
![]() | |
typedef IteratorTagTraits::iterator_category | iterator_category |
typedef Traits::value_type | value_type |
typedef Traits::difference_type | difference_type |
typedef Traits::pointer | pointer |
typedef Traits::reference | reference |
Public Member Functions | |
vertex_iterator_base () | |
vertex_iterator_base (const iterator &iBrother) | |
vertex_iterator_base (const const_iterator &iBrother) | |
vertex_iterator_base (vertex_container_iterator it, vertex_container_iterator begin, vertex_container_iterator end) | |
virtual | ~vertex_iterator_base () |
virtual bool | begin () const |
virtual bool | end () const |
Self & | operator++ () |
Self | operator++ (int) |
Self & | operator-- () |
Self | operator-- (int) |
virtual bool | operator!= (const Self &b) const |
virtual bool | operator== (const Self &b) const |
virtual Traits::reference | operator* () const |
virtual Traits::pointer | operator-> () const |
vertex_container_iterator | it () const |
vertex_container_iterator | getBegin () const |
vertex_container_iterator | getEnd () const |
![]() | |
virtual | ~IteratorBase () |
Public Attributes | |
vertex_container_iterator | _it |
vertex_container_iterator | _begin |
vertex_container_iterator | _end |
Protected Types | |
typedef IteratorBase< Traits, BidirectionalIteratorTag_Traits > | parent_class |
typedef Traits::vertex_container_iterator | vertex_container_iterator |
typedef vertex_iterator_base< vertex_nonconst_traits > | iterator |
typedef vertex_iterator_base< vertex_const_traits > | const_iterator |
Friends | |
class | Stroke |
Additional Inherited Members | |
![]() | |
IteratorBase () | |
Definition at line 30 of file StrokeAdvancedIterators.h.
|
protected |
Definition at line 38 of file StrokeAdvancedIterators.h.
|
protected |
Definition at line 37 of file StrokeAdvancedIterators.h.
|
protected |
Definition at line 35 of file StrokeAdvancedIterators.h.
typedef vertex_iterator_base<Traits> Freestyle::StrokeInternal::vertex_iterator_base< Traits >::Self |
Definition at line 32 of file StrokeAdvancedIterators.h.
|
protected |
Definition at line 36 of file StrokeAdvancedIterators.h.
|
inline |
Definition at line 50 of file StrokeAdvancedIterators.h.
|
inline |
|
inline |
|
inline |
Definition at line 70 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_begin, Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_end, Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it, Freestyle::StrokeInternal::vertex_iterator_base< Traits >::begin(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::end(), and Freestyle::StrokeInternal::vertex_iterator_base< Traits >::it().
|
inlinevirtual |
Definition at line 81 of file StrokeAdvancedIterators.h.
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, BidirectionalIteratorTag_Traits >.
Definition at line 85 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_begin, and Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
Referenced by Freestyle::StrokeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, BidirectionalIteratorTag_Traits >.
Definition at line 90 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_end, and Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
Referenced by Freestyle::StrokeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().
|
inline |
Definition at line 153 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_begin.
|
inline |
Definition at line 158 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_end.
|
inline |
accessors
Definition at line 148 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
Referenced by Freestyle::StrokeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().
|
inlinevirtual |
Definition at line 126 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it, and usdtokens::b().
|
inlinevirtual |
Definition at line 137 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
Referenced by Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator->().
|
inline |
Definition at line 96 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
|
inline |
Definition at line 105 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
|
inline |
Definition at line 112 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
|
inline |
Definition at line 118 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it.
|
inlinevirtual |
Definition at line 142 of file StrokeAdvancedIterators.h.
References Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator*().
|
inlinevirtual |
Definition at line 131 of file StrokeAdvancedIterators.h.
References usdtokens::b().
|
friend |
Definition at line 47 of file StrokeAdvancedIterators.h.
vertex_container_iterator Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_begin |
vertex_container_iterator Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_end |
vertex_container_iterator Freestyle::StrokeInternal::vertex_iterator_base< Traits >::_it |
Definition at line 42 of file StrokeAdvancedIterators.h.
Referenced by Freestyle::StrokeInternal::vertex_iterator_base< Traits >::begin(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::end(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::it(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator!=(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator*(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator++(), Freestyle::StrokeInternal::vertex_iterator_base< Traits >::operator--(), and Freestyle::StrokeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().