#include <AH/Containers/LinkedList.hpp>
Forward bidirectional doubly linked list iterator.
Definition at line 53 of file LinkedList.hpp.
Inheritance diagram for DoublyLinkedList< Node >::node_iterator< INode >:
Collaboration diagram for DoublyLinkedList< Node >::node_iterator< INode >: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 57 of file LinkedList.hpp.
| using value_type = INode |
Definition at line 58 of file LinkedList.hpp.
| using pointer = INode * |
Definition at line 59 of file LinkedList.hpp.
| using reference = INode & |
Definition at line 60 of file LinkedList.hpp.
| using iterator_category = std::bidirectional_iterator_tag |
Definition at line 61 of file LinkedList.hpp.
|
inline |
Definition at line 55 of file LinkedList.hpp.
|
inline |
Prefix increment operator.
Definition at line 64 of file LinkedList.hpp.
|
inline |
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.