Forward bidirectional doubly linked list iterator. More...
#include <AH/Containers/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 | 
Protected Attributes | |
| INode * | node | 
Forward bidirectional doubly linked list iterator.
Definition at line 52 of file LinkedList.hpp.
| using difference_type = long | 
Definition at line 56 of file LinkedList.hpp.
| using value_type = INode | 
Definition at line 57 of file LinkedList.hpp.
| using pointer = INode * | 
Definition at line 58 of file LinkedList.hpp.
| using reference = INode & | 
Definition at line 59 of file LinkedList.hpp.
| using iterator_category = std::bidirectional_iterator_tag | 
Definition at line 60 of file LinkedList.hpp.
      
  | 
  inline | 
Definition at line 54 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 33 of file LinkedList.hpp.
      
  | 
  inlineinherited | 
Definition at line 37 of file LinkedList.hpp.
      
  | 
  inlineinherited | 
Definition at line 41 of file LinkedList.hpp.
      
  | 
  protectedinherited | 
Definition at line 47 of file LinkedList.hpp.