#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.