#include <AH/Containers/LinkedList.hpp>
Forward bidirectional doubly linked list iterator.
Definition at line 53 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. | |
node_iterator & | operator-- () |
Prefix decrement operator. | |
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 |
Definition at line 57 of file LinkedList.hpp.
Definition at line 58 of file LinkedList.hpp.
Definition at line 59 of file LinkedList.hpp.
Definition at line 60 of file LinkedList.hpp.
using iterator_category = std::bidirectional_iterator_tag |
Definition at line 61 of file LinkedList.hpp.
Definition at line 55 of file LinkedList.hpp.
Prefix increment operator.
Definition at line 64 of file LinkedList.hpp.
Prefix decrement operator.
Definition at line 71 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 29 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 42 of file LinkedList.hpp.
|
protectedinherited |
Definition at line 48 of file LinkedList.hpp.