#include <graph.hh>
Public Types | |
enum | { isMutable = is_same<C } |
typedef remove_const< C >::type | MutableContainer |
The mutable type of the container type. | |
typedef const remove_const< C > ::type | ConstContainer |
The constant type of the container type. | |
Public Member Functions | |
VertexIteratorT (C *graph, const VertexDescriptor ¤t) | |
Constructor. | |
VertexIteratorT (const VertexDescriptor ¤t) | |
Constructor for the end iterator. | |
VertexIteratorT< C > & | operator++ () |
Move to the next vertex. | |
bool | operator!= (const VertexIteratorT< ConstContainer > &other) const |
Inequality operator. | |
bool | operator== (const VertexIteratorT< ConstContainer > &other) const |
Equality operator. | |
bool | operator!= (const VertexIteratorT< MutableContainer > &other) const |
Inequality operator. | |
bool | operator== (const VertexIteratorT< MutableContainer > &other) const |
Equality operator. | |
WeightType & | weight () const |
Access the weight of the vertex. | |
const VertexDescriptor & | operator* () const |
Get the descriptor of the current vertex. | |
EdgeIteratorT< C > | begin () const |
Get an iterator over all edges starting at the current vertex. | |
EdgeIteratorT< C > | end () const |
Get an iterator over all edges starting at the current vertex. |