Forward bidirectional doubly linked list iterator. More...
#include <LinkedList.hpp>
Public Types | |
using | difference_type = void |
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 |
INode & | operator* () const |
Protected Attributes | |
INode * | node |
Forward bidirectional doubly linked list iterator.
Definition at line 50 of file LinkedList.hpp.
using DoublyLinkedList< Node >::node_iterator< INode >::difference_type = void |
Definition at line 55 of file LinkedList.hpp.
using DoublyLinkedList< Node >::node_iterator< INode >::value_type = INode |
Definition at line 56 of file LinkedList.hpp.
using DoublyLinkedList< Node >::node_iterator< INode >::pointer = INode * |
Definition at line 57 of file LinkedList.hpp.
using DoublyLinkedList< Node >::node_iterator< INode >::reference = INode & |
Definition at line 58 of file LinkedList.hpp.
using DoublyLinkedList< Node >::node_iterator< INode >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 59 of file LinkedList.hpp.
|
inline |
Definition at line 52 of file LinkedList.hpp.
|
inline |
Prefix increment operator.
Definition at line 63 of file LinkedList.hpp.
|
inline |
Prefix decrement operator.
Definition at line 70 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 35 of file LinkedList.hpp.
|
inlineinherited |
Definition at line 39 of file LinkedList.hpp.
|
protectedinherited |
Definition at line 45 of file LinkedList.hpp.