|
Blender V5.0
|
#include <BaseIterator.h>
Inherited by Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >, Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_const_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_nonconst_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_const_traits >, Freestyle::ViewEdgeInternal::edge_iterator_base< Nonconst_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::edge_iterator_base< Const_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Nonconst_traits< FEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Const_traits< FEdge * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Nonconst_traits< SVertex * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Const_traits< SVertex * > >, Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_nonconst_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_const_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< edge_nonconst_traits >, and Freestyle::ViewVertexInternal::edge_iterator_base< edge_const_traits >.
Public Types | |
| 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 | |
| virtual | ~IteratorBase () |
| virtual bool | begin () const =0 |
| virtual bool | end () const =0 |
Protected Member Functions | |
| IteratorBase () | |
Definition at line 57 of file BaseIterator.h.
| typedef Traits::difference_type Freestyle::IteratorBase< Traits, IteratorTagTraits >::difference_type |
Definition at line 66 of file BaseIterator.h.
| typedef IteratorTagTraits::iterator_category Freestyle::IteratorBase< Traits, IteratorTagTraits >::iterator_category |
Definition at line 64 of file BaseIterator.h.
| typedef Traits::pointer Freestyle::IteratorBase< Traits, IteratorTagTraits >::pointer |
Definition at line 67 of file BaseIterator.h.
| typedef Traits::reference Freestyle::IteratorBase< Traits, IteratorTagTraits >::reference |
Definition at line 68 of file BaseIterator.h.
| typedef Traits::value_type Freestyle::IteratorBase< Traits, IteratorTagTraits >::value_type |
Definition at line 65 of file BaseIterator.h.
|
inlinevirtual |
Definition at line 59 of file BaseIterator.h.
|
inlineprotected |
Definition at line 71 of file BaseIterator.h.
|
pure virtual |
Implemented in Freestyle::CurveInternal::__point_iterator< Traits >, Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_const_traits >, Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_const_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< Traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_nonconst_traits >, Freestyle::ViewEdgeInternal::edge_iterator_base< Traits >, Freestyle::ViewEdgeInternal::edge_iterator_base< Const_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::edge_iterator_base< Nonconst_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Traits >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Const_traits< FEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Nonconst_traits< FEdge * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Const_traits< SVertex * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Nonconst_traits< SVertex * > >, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >, Freestyle::ViewVertexInternal::edge_iterator_base< edge_const_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< edge_nonconst_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_const_traits >, and Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_nonconst_traits >.
|
pure virtual |
Implemented in Freestyle::CurveInternal::__point_iterator< Traits >, Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_const_traits >, Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_const_traits >, Freestyle::CurveInternal::__point_iterator< CurvePoint_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< Traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_const_traits >, Freestyle::StrokeInternal::vertex_iterator_base< vertex_nonconst_traits >, Freestyle::ViewEdgeInternal::edge_iterator_base< Traits >, Freestyle::ViewEdgeInternal::edge_iterator_base< Const_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::edge_iterator_base< Nonconst_traits< ViewEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Traits >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Const_traits< FEdge * > >, Freestyle::ViewEdgeInternal::fedge_iterator_base< Nonconst_traits< FEdge * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Traits >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Const_traits< SVertex * > >, Freestyle::ViewEdgeInternal::vertex_iterator_base< Nonconst_traits< SVertex * > >, Freestyle::ViewVertexInternal::edge_iterator_base< Traits >, Freestyle::ViewVertexInternal::edge_iterator_base< edge_const_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< edge_nonconst_traits >, Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_const_traits >, and Freestyle::ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_nonconst_traits >.