ROSE  0.9.10.54
Public Types | Public Member Functions | List of all members
Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::ConstVertexIterator Class Reference

Description

template<class V = Nothing, class E = Nothing, class VKey = GraphVertexNoKey<V>, class EKey = GraphEdgeNoKey<E>, class Alloc = DefaultAllocator>
class Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::ConstVertexIterator

Bidirectional vertex node iterator.

Iterates over the vertex nodes in a list, returning the Vertex when dereferenced. Vertex iterators are stable across insert and erase operations. The difference between VertexIterator and ConstVertexIterator is that the latter returns const references when dereferenced.

Definition at line 1030 of file Graph.h.

#include <Graph.h>

Inheritance diagram for Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::ConstVertexIterator:
Inheritance graph
[legend]
Collaboration diagram for Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::ConstVertexIterator:
Collaboration graph
[legend]

Public Types

typedef const VertexReference
 
typedef const VertexPointer
 

Public Member Functions

 ConstVertexIterator (const ConstVertexIterator &other)
 
 ConstVertexIterator (const VertexIterator &other)
 
const Vertexoperator* () const
 
const Vertexoperator-> () const
 
- Public Member Functions inherited from Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::VertexBaseIterator< ConstVertexIterator, const Vertex, const Vertex, VertexList::ConstNodeIterator >
ConstVertexIteratoroperator= (const ConstVertexIterator &other)
 Assignment. More...
 
bool operator< (const VertexBaseIterator &other) const
 Iterator comparison. More...
 
ConstVertexIteratoroperator++ ()
 Increment. More...
 
ConstVertexIterator operator++ (int)
 Increment. More...
 
ConstVertexIteratoroperator-- ()
 Decrement. More...
 
ConstVertexIterator operator-- (int)
 Decrement. More...
 
bool operator== (const OtherIter &other) const
 Equality predicate. More...
 
bool operator!= (const OtherIter &other) const
 Equality predicate. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Sawyer::Container::Graph< V, E, VKey, EKey, Alloc >::VertexBaseIterator< ConstVertexIterator, const Vertex, const Vertex, VertexList::ConstNodeIterator >
 VertexBaseIterator (const VertexBaseIterator &other)
 
 VertexBaseIterator (const VertexList::ConstNodeIterator &base)
 
const Vertexdereference () const
 

The documentation for this class was generated from the following file: