Public Types | |
typedef size_t | size_type |
typedef GraphNodeType | value_type |
typedef GraphNodeType * | pointer |
typedef GraphNodeType & | reference |
typedef const GraphNodeType & | const_reference |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
graph_iterator () | |
Default constructor. | |
graph_iterator (const graph_iterator &other) | |
Copy constructor. | |
graph_iterator & | operator= (const graph_iterator &other) |
Assignment. | |
reference | operator* () const |
Dereference. | |
pointer | operator-> () const |
Dereference. | |
bool | operator== (const graph_iterator &other) const |
Equality. | |
bool | operator!= (const graph_iterator &other) const |
Inequality. | |
graph_iterator & | operator++ () |
Pre-increment. | |
graph_iterator | operator++ (int) |
Post-increment. | |
Friends | |
class | graph |
class | graph_node |