#include <smart_list.hpp>

Public Member Functions | |
| reverse_iterator () | |
| Default constructor. More... | |
| reverse_iterator (node_t *ptr) | |
| Initialized constructor. More... | |
| reverse_iterator (const reverse_iterator &that) | |
| Copy constructor. More... | |
| reverse_iterator (const iterator_base< Data, false > &that) | |
| Conversion from iterator. More... | |
Public Member Functions inherited from utils::smart_list< Data >::iterator_base< Data, true > | |
| ~iterator_base () | |
| Destructor (Not virtual, since the derived classes are mere shells.) More... | |
| iterator_base & | operator= (const iterator_base &that) |
| bool | operator== (const iterator_base &that) const |
| bool | operator!= (const iterator_base &that) const |
| reference | operator* () const |
| pointer | operator-> () const |
| iterator_base & | operator++ () |
| iterator_base | operator++ (int) |
| iterator_base & | operator-- () |
| iterator_base | operator-- (int) |
| bool | derefable () const |
| Test for being in a list, rather than past-the-end (or unassigned). More... | |
Additional Inherited Members | |
Public Types inherited from utils::smart_list< Data >::iterator_base< Data, true > | |
| typedef Data | value_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef ptrdiff_t | difference_type |
Protected Member Functions inherited from utils::smart_list< Data >::iterator_base< Data, true > | |
| iterator_base () | |
| Default constructor. More... | |
| iterator_base (node_t *ptr) | |
| Initialized constructor. More... | |
| iterator_base (const iterator_base< V, R > &that) | |
| Conversion constructors. More... | |
| iterator_base (const iterator_base &that) | |
| Copy constructor (the default overrides the conversion template). More... | |
Definition at line 212 of file smart_list.hpp.
|
inline |
Default constructor.
Definition at line 214 of file smart_list.hpp.
|
inlineexplicit |
Initialized constructor.
Definition at line 216 of file smart_list.hpp.
|
inline |
Copy constructor.
Definition at line 218 of file smart_list.hpp.
|
inlineexplicit |
Conversion from iterator.
Definition at line 220 of file smart_list.hpp.
1.8.8