#include <ogdf/basic/internal/graph_iterators.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::bidirectional_iterator_tag |
using | pointer = value_type * |
using | reference = value_type & |
using | value_type = typename std::conditional< isConst, const GraphObjectPtr, GraphObjectPtr >::type |
Public Member Functions | |
GraphIteratorBase () | |
template<bool isArgReverse> | |
GraphIteratorBase (GraphIteratorBase< GraphObjectPtr, isArgReverse, isConst > &it) | |
GraphIteratorBase (GraphObjectPtr ptr) | |
bool | operator!= (const T &other) const |
const GraphObjectPtr & | operator* () const |
T & | operator++ () |
Increment operator (prefix). More... | |
T | operator++ (int) |
Increment operator (postfix). More... | |
T & | operator-- () |
Decrement operator (prefix). More... | |
T | operator-- (int) |
Decrement operator (postfix). More... | |
bool | operator== (const T &other) const |
Private Types | |
using | T = GraphIteratorBase< GraphObjectPtr, isReverse, isConst > |
Private Attributes | |
GraphObjectPtr | m_ptr |
Friends | |
class | GraphIteratorBase< GraphObjectPtr, !isReverse, isConst > |
Definition at line 45 of file graph_iterators.h.
using ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse, isConst >::difference_type = std::ptrdiff_t |
Definition at line 60 of file graph_iterators.h.
using ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse, isConst >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 62 of file graph_iterators.h.
using ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse, isConst >::pointer = value_type* |
Definition at line 63 of file graph_iterators.h.
using ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse, isConst >::reference = value_type& |
Definition at line 64 of file graph_iterators.h.
|
private |
Definition at line 55 of file graph_iterators.h.
using ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse, isConst >::value_type = typename std::conditional<isConst, const GraphObjectPtr, GraphObjectPtr>::type |
Definition at line 61 of file graph_iterators.h.
|
inline |
Definition at line 66 of file graph_iterators.h.
|
inline |
Definition at line 68 of file graph_iterators.h.
|
inline |
Definition at line 71 of file graph_iterators.h.
|
inline |
Definition at line 76 of file graph_iterators.h.
|
inline |
Definition at line 78 of file graph_iterators.h.
|
inline |
Increment operator (prefix).
Definition at line 81 of file graph_iterators.h.
|
inline |
Increment operator (postfix).
Definition at line 88 of file graph_iterators.h.
|
inline |
Decrement operator (prefix).
Definition at line 96 of file graph_iterators.h.
|
inline |
Decrement operator (postfix).
Definition at line 103 of file graph_iterators.h.
|
inline |
Definition at line 74 of file graph_iterators.h.
|
friend |
Definition at line 54 of file graph_iterators.h.
|
private |
Definition at line 57 of file graph_iterators.h.