#include <ListListIterator.h>
Public Types | |
typedef PIter::value_type | value_type |
typedef PIter::reference | reference |
typedef PIter::pointer | pointer |
typedef PIter::difference_type | difference_type |
typedef PIter::iterator_category | iterator_category |
Public Member Functions | |
ListListIterator () | |
ListListIterator (const Iter &begin, const Iter &end, bool setend=false) | |
ListListIterator (const IterPair< Iter > &p, bool setend=false) | |
ListListIterator (const ListListIterator &x) | |
ListListIterator & | operator= (const ListListIterator &x) |
ListListIterator & | operator++ () |
ListListIterator | operator++ (int) |
ListListIterator & | operator-- () |
ListListIterator | operator-- (int) |
reference | operator * () const |
pointer | operator-> () const |
bool | operator== (const ListListIterator &x) const |
bool | operator!= (const ListListIterator &x) const |
PIter | end () const |
PIter | begin () const |
PIter | pcur () const |
Iter | cur () const |
Private Member Functions | |
void | copyMembers (const ListListIterator &x) |
void | increment () |
void | decrement () |
void | initialize (const Iter &begin, const Iter &end, bool setend) |
Private Attributes | |
PIter | m_begin |
PIter | m_end |
Iter | m_lcur |
PIter | m_pcur |
Static Private Attributes | |
static const PIter | empty = PIter() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|