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 edge_iterator_base< Traits > | Self |
typedef Traits::edges_container_iterator | edges_container_iterator |
typedef Traits::edge_pointers_container_iterator | edge_pointers_container_iterator |
typedef edge_iterator_base< edge_nonconst_traits > | iterator |
typedef edge_iterator_base< edge_const_traits > | const_iterator |
![]() | |
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 | |
edge_iterator_base () | |
edge_iterator_base (Nature::VertexNature iNature) | |
edge_iterator_base (const edge_iterator_base< edge_nonconst_traits > &iBrother) | |
edge_iterator_base (const edge_iterator_base< edge_const_traits > &iBrother) | |
virtual | ~edge_iterator_base () |
edge_iterator_base (edge_pointers_container_iterator begin, edge_pointers_container_iterator end, edge_pointers_container_iterator iter) | |
edge_iterator_base (edges_container_iterator begin, edges_container_iterator end, edges_container_iterator iter) | |
virtual bool | begin () const |
virtual bool | end () const |
virtual Self & | operator++ () |
virtual 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 () |
Protected Types | |
typedef IteratorBase< Traits, InputIteratorTag_Traits > | parent_class |
Protected Member Functions | |
void | increment () |
![]() | |
IteratorBase () | |
Friends | |
class | ViewVertex |
class | TVertex |
class | NonTVertex |
class | ViewEdge |
class | edge_iterator |
Definition at line 53 of file ViewMapAdvancedIterators.h.
typedef edge_iterator_base<edge_const_traits> Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::const_iterator |
Definition at line 63 of file ViewMapAdvancedIterators.h.
typedef Traits::difference_type Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::difference_type |
Definition at line 56 of file ViewMapAdvancedIterators.h.
typedef Traits::edge_pointers_container_iterator Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_pointers_container_iterator |
Definition at line 61 of file ViewMapAdvancedIterators.h.
typedef Traits::edges_container_iterator Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edges_container_iterator |
Definition at line 60 of file ViewMapAdvancedIterators.h.
typedef edge_iterator_base<edge_nonconst_traits> Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::iterator |
Definition at line 62 of file ViewMapAdvancedIterators.h.
|
protected |
Definition at line 92 of file ViewMapAdvancedIterators.h.
typedef Traits::pointer Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::pointer |
Definition at line 57 of file ViewMapAdvancedIterators.h.
typedef Traits::reference Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::reference |
Definition at line 58 of file ViewMapAdvancedIterators.h.
typedef edge_iterator_base<Traits> Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::Self |
Definition at line 59 of file ViewMapAdvancedIterators.h.
typedef Traits::value_type Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::value_type |
Definition at line 55 of file ViewMapAdvancedIterators.h.
|
inline |
Definition at line 95 of file ViewMapAdvancedIterators.h.
|
inline |
Definition at line 99 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature.
|
inline |
Definition at line 104 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_begin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_end, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tbegin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tend, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
|
inline |
Definition at line 127 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_begin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_end, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tbegin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tend, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
|
inlinevirtual |
Definition at line 150 of file ViewMapAdvancedIterators.h.
Definition at line 170 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tbegin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tend, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), and Freestyle::Nature::T_VERTEX.
|
inline |
Definition at line 181 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_begin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_end, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), and Freestyle::Nature::NON_T_VERTEX.
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, InputIteratorTag_Traits >.
Definition at line 193 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_begin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tbegin, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base().
|
inlinevirtual |
Implements Freestyle::IteratorBase< Traits, InputIteratorTag_Traits >.
Definition at line 204 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_end, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tend, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base().
|
inlineprotected |
Definition at line 266 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator++().
|
inlinevirtual |
Definition at line 233 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, usdtokens::b(), and Freestyle::Nature::T_VERTEX.
|
inlinevirtual |
Definition at line 249 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_Nature, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_nontvertex_iter, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::_tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator->().
|
inlinevirtual |
Definition at line 217 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment().
|
inlinevirtual |
Definition at line 225 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment().
|
inlinevirtual |
Definition at line 260 of file ViewMapAdvancedIterators.h.
References Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator*().
|
inlinevirtual |
Definition at line 243 of file ViewMapAdvancedIterators.h.
References usdtokens::b().
|
friend |
Definition at line 70 of file ViewMapAdvancedIterators.h.
|
friend |
Definition at line 68 of file ViewMapAdvancedIterators.h.
|
friend |
Definition at line 67 of file ViewMapAdvancedIterators.h.
|
friend |
Definition at line 69 of file ViewMapAdvancedIterators.h.
|
friend |
Definition at line 66 of file ViewMapAdvancedIterators.h.
|
protected |
Definition at line 88 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base().
|
protected |
Definition at line 89 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end().
|
protected |
Definition at line 73 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator!=(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator*().
|
protected |
Definition at line 90 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator!=(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator*().
|
protected |
Definition at line 75 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base().
|
protected |
Definition at line 76 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end().
|
protected |
Definition at line 77 of file ViewMapAdvancedIterators.h.
Referenced by Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::begin(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::edge_iterator_base(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::end(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::increment(), Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator!=(), and Freestyle::ViewVertexInternal::edge_iterator_base< Traits >::operator*().