Implementation of an embedded list iterator used by EList.
More...
#include <ogdf/basic/EList.h>
List of all members.
Public Member Functions |
| | EListIterator () |
| | Constructs an iterator pointing at NULL.
|
| | EListIterator (E *ptr) |
| | Constructs an iterator pointing at ptr.
|
| | EListIterator (const EListIterator< E, prev, next > &other) |
| | constructs an iterator pointing at the same element as other
|
| bool | operator!= (const EListIterator< E, prev, next > &other) const |
| | Inequality operator.
|
| E * | operator* () const |
| | Returns a reference to the element.
|
| EListIterator< E, prev, next > & | operator++ () |
| | Increment operator (prefix).
|
| EListIterator< E, prev, next > | operator++ (int) |
| | Increment operator (postfix).
|
| EListIterator< E, prev, next > & | operator-- () |
| | Decrement operator (prefix).
|
| EListIterator< E, prev, next > | operator-- (int) |
| | Decrement operator (postfix).
|
| EListIterator< E, prev, next > & | operator= (const EListIterator< E, prev, next > &other) |
| | Assignment operator.
|
| bool | operator== (const EListIterator< E, prev, next > &other) const |
| | Equality operator.
|
| EListIterator< E, prev, next > | pred () const |
| | Returns predecessor iterator.
|
| EListIterator< E, prev, next > | succ () const |
| | Returns successor iterator.
|
| bool | valid () const |
| | returns false if the iterator points at NULL
|
Private Attributes |
| E * | m_ptr |
| | The pointer to the element the iterator is pointing at.
|
Detailed Description
template<typename E, E *E::* prev, E *E::* next>
class ogdf::EListIterator< E, prev, next >
Implementation of an embedded list iterator used by EList.
Definition at line 160 of file EList.h.
Constructor & Destructor Documentation
template<typename E, E *E::* prev, E *E::* next>
Constructs an iterator pointing at NULL.
Definition at line 164 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Constructs an iterator pointing at ptr.
Definition at line 167 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
constructs an iterator pointing at the same element as other
Definition at line 170 of file EList.h.
Member Function Documentation
template<typename E, E *E::* prev, E *E::* next>
Inequality operator.
Definition at line 179 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Returns a reference to the element.
Returns a pointer to the element.
Definition at line 191 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Increment operator (prefix).
Definition at line 201 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Increment operator (postfix).
Definition at line 208 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Decrement operator (prefix).
Definition at line 216 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Decrement operator (postfix).
Definition at line 223 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Assignment operator.
Definition at line 194 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Equality operator.
Definition at line 176 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Returns predecessor iterator.
Definition at line 185 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
Returns successor iterator.
Definition at line 182 of file EList.h.
template<typename E, E *E::* prev, E *E::* next>
returns false if the iterator points at NULL
Definition at line 173 of file EList.h.
Member Data Documentation
template<typename E, E *E::* prev, E *E::* next>
The pointer to the element the iterator is pointing at.
Definition at line 232 of file EList.h.
The documentation for this class was generated from the following file: