Blender
V3.3
|
#include <ViewMapAdvancedIterators.h>
Public Types | |
typedef Traits::value_type | value_type |
typedef Traits::difference_type | difference_type |
typedef Traits::pointer | pointer |
typedef Traits::reference | reference |
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 vertex_iterator_base< Const_traits< SVertex * >> &iBrother) | |
vertex_iterator_base (const vertex_iterator_base< Nonconst_traits< SVertex * >> &iBrother) | |
vertex_iterator_base (value_type iVertex, FEdge *iPreviousFEdge, FEdge *iNextFEdge) | |
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 reference | operator* () const |
virtual pointer | operator-> () const |
![]() | |
virtual | ~IteratorBase () |
Public Attributes | |
value_type | _SVertex |
FEdge * | _NextFEdge |
FEdge * | _PreviousFEdge |
Protected Types | |
typedef IteratorBase< Traits, BidirectionalIteratorTag_Traits > | parent_class |
Protected Member Functions | |
virtual void | increment () |
virtual void | decrement () |
![]() | |
IteratorBase () | |
Friends | |
class | ViewEdge |
class | vertex_iterator |
Definition at line 651 of file ViewMapAdvancedIterators.h.
typedef Traits::difference_type Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::difference_type |
Definition at line 654 of file ViewMapAdvancedIterators.h.
|
protected |
Definition at line 660 of file ViewMapAdvancedIterators.h.
typedef Traits::pointer Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::pointer |
Definition at line 655 of file ViewMapAdvancedIterators.h.
typedef Traits::reference Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::reference |
Definition at line 656 of file ViewMapAdvancedIterators.h.
typedef vertex_iterator_base<Traits> Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::Self |
Definition at line 657 of file ViewMapAdvancedIterators.h.
typedef Traits::value_type Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::value_type |
Definition at line 653 of file ViewMapAdvancedIterators.h.
|
inline |
Definition at line 671 of file ViewMapAdvancedIterators.h.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Definition at line 702 of file ViewMapAdvancedIterators.h.
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, BidirectionalIteratorTag_Traits >.
Definition at line 706 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_PreviousFEdge.
|
inlineprotectedvirtual |
Definition at line 783 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_NextFEdge, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_PreviousFEdge, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_SVertex, NULL, Freestyle::FEdge::previousEdge(), Freestyle::FEdge::vertexA(), and Freestyle::FEdge::vertexB().
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator--().
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, BidirectionalIteratorTag_Traits >.
Definition at line 711 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_SVertex.
|
inlineprotectedvirtual |
Definition at line 772 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_NextFEdge, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_PreviousFEdge, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_SVertex, Freestyle::FEdge::nextEdge(), NULL, and Freestyle::FEdge::vertexB().
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator++().
|
inlinevirtual |
Definition at line 750 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_SVertex, and usdtokens::b().
|
inlinevirtual |
Definition at line 761 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_SVertex.
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator->().
|
inline |
Definition at line 718 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment().
|
inline |
Definition at line 726 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment().
|
inline |
Definition at line 734 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement().
|
inline |
Definition at line 742 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement().
|
inlinevirtual |
Definition at line 766 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator*().
|
inlinevirtual |
Definition at line 755 of file ViewMapAdvancedIterators.h.
References usdtokens::b().
|
friend |
Definition at line 669 of file ViewMapAdvancedIterators.h.
|
friend |
Definition at line 668 of file ViewMapAdvancedIterators.h.
FEdge* Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_NextFEdge |
Definition at line 664 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), and Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().
FEdge* Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::_PreviousFEdge |
Definition at line 665 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::begin(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), and Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().
|
mutable |
Definition at line 663 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::decrement(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::end(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::increment(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator!=(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::operator*(), and Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >::vertex_iterator_base().