#include <AH/Containers/LinkedList.hpp>
Forward bidirectional doubly linked list iterator.
Definition at line 57 of file LinkedList.hpp.
Public Types | |
using | difference_type = long |
using | value_type = INode |
using | pointer = INode * |
using | reference = INode & |
using | iterator_category = std::bidirectional_iterator_tag |
Public Member Functions | |
node_iterator (INode *node) | |
node_iterator & | operator++ () |
Prefix increment operator. More... | |
node_iterator & | operator-- () |
Prefix decrement operator. More... | |
bool | operator!= (const node_iterator_base &rhs) const |
bool | operator== (const node_iterator_base &rhs) const |
INode & | operator* () const |
INode * | operator-> () const |
Protected Attributes | |
INode * | node |
using difference_type = long |
Definition at line 61 of file LinkedList.hpp.
using value_type = INode |
Definition at line 62 of file LinkedList.hpp.
using pointer = INode * |
Definition at line 63 of file LinkedList.hpp.
using reference = INode & |
Definition at line 64 of file LinkedList.hpp.
using iterator_category = std::bidirectional_iterator_tag |
Definition at line 65 of file LinkedList.hpp.
|
inline |
Definition at line 59 of file LinkedList.hpp.
|
inline |
Prefix increment operator.
Definition at line 68 of file LinkedList.hpp.
|
inline |
Prefix decrement operator.
Definition at line 75 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 33 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 37 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 41 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 46 of file LinkedList.hpp.
|
protectedinherited |
Definition at line 52 of file LinkedList.hpp.