#include <AH/Containers/LinkedList.hpp>
Reverse bidirectional doubly linked list iterator.
Definition at line 84 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 | |
reverse_node_iterator (INode *node) | |
reverse_node_iterator & | operator++ () |
Prefix increment operator. More... | |
reverse_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 88 of file LinkedList.hpp.
using value_type = INode |
Definition at line 89 of file LinkedList.hpp.
using pointer = INode * |
Definition at line 90 of file LinkedList.hpp.
using reference = INode & |
Definition at line 91 of file LinkedList.hpp.
using iterator_category = std::bidirectional_iterator_tag |
Definition at line 92 of file LinkedList.hpp.
|
inline |
Definition at line 86 of file LinkedList.hpp.
|
inline |
Prefix increment operator.
Definition at line 95 of file LinkedList.hpp.
|
inline |
Prefix decrement operator.
Definition at line 102 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.