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

#include <IntrusiveListElement.hxx>

Collaboration diagram for resip::IntrusiveListElement3< 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::IntrusiveListElement3< P >::iterator

Definition at line 506 of file IntrusiveListElement.hxx.


Constructor & Destructor Documentation

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

Definition at line 509 of file IntrusiveListElement.hxx.

               : mPos(start)
            {}

Member Function Documentation

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

Definition at line 530 of file IntrusiveListElement.hxx.

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

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

Definition at line 535 of file IntrusiveListElement.hxx.

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

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

Definition at line 519 of file IntrusiveListElement.hxx.

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

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

Definition at line 513 of file IntrusiveListElement.hxx.

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

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

Definition at line 525 of file IntrusiveListElement.hxx.

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

            {
               return mPos == rhs.mPos;
            }

Member Data Documentation

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

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