DGtal 1.3.0
|
#include <DGtal/graph/GraphVisitorRange.h>
Public Types | |
typedef GenericConstIterator< TAccessor > | Self |
typedef TAccessor | Accessor |
typedef std::input_iterator_tag | iterator_category |
typedef Accessor::value | value_type |
typedef std::ptrdiff_t | difference_type |
typedef Accessor::pointer | pointer |
typedef Accessor::reference | reference |
Public Member Functions | |
GenericConstIterator () | |
GenericConstIterator (CountedPtr< GraphVisitor > ptrV) | |
GenericConstIterator (const Self &other) | |
Self & | operator= (const Self &other) |
reference | operator* () const |
pointer | operator-> () const |
Self & | operator++ () |
Self | operator++ (int) |
bool | operator== (const Self &other) const |
bool | operator!= (const Self &other) const |
Data Fields | |
CountedPtr< GraphVisitor > | myVisitor |
Smart pointer to a Visitor. More... | |
A single-pass input iterator that adapts a visitor to explore vertices. The default iterator is equivalent to an end().
TAccessor | type of accessor for the iterator, either NodeAccessor or VertexAccessor. |
Definition at line 117 of file GraphVisitorRange.h.
typedef TAccessor DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::Accessor |
Definition at line 120 of file GraphVisitorRange.h.
typedef std::ptrdiff_t DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::difference_type |
Definition at line 125 of file GraphVisitorRange.h.
typedef std::input_iterator_tag DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::iterator_category |
Definition at line 123 of file GraphVisitorRange.h.
typedef Accessor::pointer DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::pointer |
Definition at line 126 of file GraphVisitorRange.h.
typedef Accessor::reference DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::reference |
Definition at line 127 of file GraphVisitorRange.h.
typedef GenericConstIterator<TAccessor> DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::Self |
Definition at line 119 of file GraphVisitorRange.h.
typedef Accessor::value DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::value_type |
Definition at line 124 of file GraphVisitorRange.h.
|
inline |
Definition at line 133 of file GraphVisitorRange.h.
|
inline |
Definition at line 136 of file GraphVisitorRange.h.
|
inline |
Definition at line 139 of file GraphVisitorRange.h.
|
inline |
Definition at line 197 of file GraphVisitorRange.h.
References DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator==().
|
inline |
Definition at line 152 of file GraphVisitorRange.h.
References DGtal::CountedPtr< T >::get(), and DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
|
inline |
Definition at line 170 of file GraphVisitorRange.h.
References DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
|
inline |
Definition at line 178 of file GraphVisitorRange.h.
References DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
|
inline |
Definition at line 161 of file GraphVisitorRange.h.
References DGtal::CountedPtr< T >::get(), and DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
|
inline |
Definition at line 143 of file GraphVisitorRange.h.
References DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
|
inline |
Definition at line 186 of file GraphVisitorRange.h.
References DGtal::CountedPtr< T >::get(), and DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor.
Referenced by DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator!=().
CountedPtr< GraphVisitor > DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::myVisitor |
Smart pointer to a Visitor.
Definition at line 130 of file GraphVisitorRange.h.
Referenced by DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator*(), DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator++(), DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator->(), DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator=(), and DGtal::GraphVisitorRange< TGraphVisitor >::GenericConstIterator< TAccessor >::operator==().