reSIProcate/rutil  9694
Public Member Functions | Private Attributes
resip::IntrusiveListElement2< P >::iterator Class Reference

#include <IntrusiveListElement.hxx>

Collaboration diagram for resip::IntrusiveListElement2< P >::iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 iterator (const P start)
iteratoroperator= (const iterator &rhs)
iteratoroperator++ ()
bool operator== (const iterator &rhs)
bool operator!= (const iterator &rhs)
operator* ()

Private Attributes

mPos

Detailed Description

template<class P>
class resip::IntrusiveListElement2< P >::iterator

Definition at line 369 of file IntrusiveListElement.hxx.


Constructor & Destructor Documentation

template<class P>
resip::IntrusiveListElement2< P >::iterator::iterator ( const P  start) [inline, explicit]

Definition at line 372 of file IntrusiveListElement.hxx.

               : mPos(start)
            {}

Member Function Documentation

template<class P>
bool resip::IntrusiveListElement2< P >::iterator::operator!= ( const iterator rhs) [inline]

Definition at line 393 of file IntrusiveListElement.hxx.

References resip::IntrusiveListElement2< P >::iterator::mPos.

            {
               return mPos != rhs.mPos;
            }
template<class P>
P resip::IntrusiveListElement2< P >::iterator::operator* ( ) [inline]

Definition at line 398 of file IntrusiveListElement.hxx.

References resip::IntrusiveListElement2< P >::iterator::mPos.

            {
               return mPos;
            }
template<class P>
iterator& resip::IntrusiveListElement2< P >::iterator::operator++ ( ) [inline]

Definition at line 382 of file IntrusiveListElement.hxx.

References resip::IntrusiveListElement2< P >::mNext, and resip::IntrusiveListElement2< P >::iterator::mPos.

            {
               mPos = mPos->IntrusiveListElement2<P>::mNext;
               return *this;
            }
template<class P>
iterator& resip::IntrusiveListElement2< P >::iterator::operator= ( const iterator rhs) [inline]

Definition at line 376 of file IntrusiveListElement.hxx.

References resip::IntrusiveListElement2< P >::iterator::mPos.

            {
               mPos = rhs.mPos;
               return *this;
            }
template<class P>
bool resip::IntrusiveListElement2< P >::iterator::operator== ( const iterator rhs) [inline]

Definition at line 388 of file IntrusiveListElement.hxx.

References resip::IntrusiveListElement2< P >::iterator::mPos.

            {
               return mPos == rhs.mPos;
            }

Member Data Documentation

template<class P>
P resip::IntrusiveListElement2< P >::iterator::mPos [private]

The documentation for this class was generated from the following file: