|
reSIProcate/stack
9694
|
An iterator class, derived from std::iterator (bidirectional) More...
#include <ParserContainer.hxx>

Public Member Functions | |
| iterator (typename Parsers::iterator i, ParserContainer *ref) | |
| iterator () | |
| iterator (const iterator &orig) | |
| iterator | operator++ () |
| iterator | operator++ (int) |
| iterator | operator-- () |
| iterator | operator-- (int) |
| bool | operator!= (const iterator &rhs) |
| bool | operator== (const iterator &rhs) |
| bool | operator!= (const const_iterator &rhs) |
| bool | operator== (const const_iterator &rhs) |
| iterator & | operator= (const iterator &rhs) |
| T & | operator* () |
| T * | operator-> () |
Private Attributes | |
| Parsers::iterator | mIt |
| ParserContainer * | mRef |
Friends | |
| class | const_iterator |
| class | ParserContainer |
An iterator class, derived from std::iterator (bidirectional)
Definition at line 169 of file ParserContainer.hxx.
| resip::ParserContainer< T >::iterator::iterator | ( | typename Parsers::iterator | i, |
| ParserContainer * | ref | ||
| ) | [inline] |
Definition at line 172 of file ParserContainer.hxx.
| resip::ParserContainer< T >::iterator::iterator | ( | ) | [inline] |
Definition at line 173 of file ParserContainer.hxx.
: mRef(0) {}
| resip::ParserContainer< T >::iterator::iterator | ( | const iterator & | orig | ) | [inline] |
Definition at line 174 of file ParserContainer.hxx.
| bool resip::ParserContainer< T >::iterator::operator!= | ( | const iterator & | rhs | ) | [inline] |
Definition at line 180 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt.
{ return mIt != rhs.mIt; }
| bool resip::ParserContainer< T >::iterator::operator!= | ( | const const_iterator & | rhs | ) | [inline] |
Definition at line 182 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::const_iterator::mIt.
{ return mIt != rhs.mIt; }
| T& resip::ParserContainer< T >::iterator::operator* | ( | ) | [inline] |
Definition at line 190 of file ParserContainer.hxx.
References resip::ParserContainer< T >::ensureInitialized(), resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
{return ensureInitialized(*mIt,mRef);}

| iterator resip::ParserContainer< T >::iterator::operator++ | ( | ) | [inline] |
Definition at line 176 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
| iterator resip::ParserContainer< T >::iterator::operator++ | ( | int | ) | [inline] |
Definition at line 177 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
| iterator resip::ParserContainer< T >::iterator::operator-- | ( | ) | [inline] |
Definition at line 178 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
| iterator resip::ParserContainer< T >::iterator::operator-- | ( | int | ) | [inline] |
Definition at line 179 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
| T* resip::ParserContainer< T >::iterator::operator-> | ( | ) | [inline] |
Definition at line 191 of file ParserContainer.hxx.
References resip::ParserContainer< T >::ensureInitialized(), resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
{return &ensureInitialized(*mIt,mRef);}

| iterator& resip::ParserContainer< T >::iterator::operator= | ( | const iterator & | rhs | ) | [inline] |
Definition at line 184 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::iterator::mRef.
| bool resip::ParserContainer< T >::iterator::operator== | ( | const iterator & | rhs | ) | [inline] |
Definition at line 181 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt.
{ return mIt == rhs.mIt; }
| bool resip::ParserContainer< T >::iterator::operator== | ( | const const_iterator & | rhs | ) | [inline] |
Definition at line 183 of file ParserContainer.hxx.
References resip::ParserContainer< T >::iterator::mIt, and resip::ParserContainer< T >::const_iterator::mIt.
{ return mIt == rhs.mIt; }
friend class const_iterator [friend] |
Definition at line 195 of file ParserContainer.hxx.
friend class ParserContainer [friend] |
Definition at line 196 of file ParserContainer.hxx.
Parsers::iterator resip::ParserContainer< T >::iterator::mIt [private] |
Definition at line 193 of file ParserContainer.hxx.
Referenced by resip::ParserContainer< T >::iterator::operator!=(), resip::ParserContainer< T >::const_iterator::operator!=(), resip::ParserContainer< T >::iterator::operator*(), resip::ParserContainer< T >::iterator::operator++(), resip::ParserContainer< T >::iterator::operator--(), resip::ParserContainer< T >::iterator::operator->(), resip::ParserContainer< T >::iterator::operator=(), resip::ParserContainer< T >::const_iterator::operator=(), resip::ParserContainer< T >::iterator::operator==(), and resip::ParserContainer< T >::const_iterator::operator==().
ParserContainer* resip::ParserContainer< T >::iterator::mRef [private] |
Definition at line 194 of file ParserContainer.hxx.
Referenced by resip::ParserContainer< T >::iterator::operator*(), resip::ParserContainer< T >::iterator::operator++(), resip::ParserContainer< T >::iterator::operator--(), resip::ParserContainer< T >::iterator::operator->(), resip::ParserContainer< T >::iterator::operator=(), and resip::ParserContainer< T >::const_iterator::operator=().
1.7.5.1