Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MNRopeIterator Class Reference
[Ropes that hold unsigned characters]

#include <MNRopeIterator.h>

Inheritance diagram for MNRopeIterator:

Inheritance graph
[legend]
Collaboration diagram for MNRopeIterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef MNRefProxy reference
typedef MNRefProxypointer

Public Member Functions

MNRopecontainer ()
 MNRopeIterator ()
 MNRopeIterator (const MNRopeIterator &__x)
 MNRopeIterator (MNRope &__r, size_t __pos)
 ~MNRopeIterator ()
MNRopeIteratoroperator= (const MNRopeIterator &__x)
reference operator * ()
MNRopeIteratoroperator++ ()
MNRopeIteratoroperator+= (ptrdiff_t __n)
MNRopeIteratoroperator-- ()
MNRopeIteratoroperator-= (ptrdiff_t __n)
MNRopeIterator operator++ (int)
MNRopeIterator operator-- (int)
reference operator[] (ptrdiff_t __n)

Protected Member Functions

 MNRopeIterator (MNRope *__r, size_t __pos)
void _M_check ()

Protected Attributes

MNRope_M_root_rope

Friends

bool operator== (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator< (const MNRopeIterator &__x, const MNRopeIterator &__y)
ptrdiff_t operator- (const MNRopeIterator &__x, const MNRopeIterator &__y)
MNRopeIterator operator- (const MNRopeIterator &__x, ptrdiff_t __n)
MNRopeIterator operator+ (const MNRopeIterator &__x, ptrdiff_t __n)
MNRopeIterator operator+ (ptrdiff_t __n, const MNRopeIterator &__x)

Member Typedef Documentation

typedef MNRefProxy* MNRopeIterator::pointer
 

typedef MNRefProxy MNRopeIterator::reference
 


Constructor & Destructor Documentation

MNRopeIterator::MNRopeIterator MNRope __r,
size_t  __pos
[protected]
 

MNRopeIterator::MNRopeIterator  )  [inline]
 

MNRopeIterator::MNRopeIterator const MNRopeIterator __x  )  [inline]
 

MNRopeIterator::MNRopeIterator MNRope __r,
size_t  __pos
 

MNRopeIterator::~MNRopeIterator  )  [inline]
 


Member Function Documentation

void MNRopeIterator::_M_check  )  [protected]
 

MNRope& MNRopeIterator::container  )  [inline]
 

reference MNRopeIterator::operator *  )  [inline]
 

MNRopeIterator MNRopeIterator::operator++ int   )  [inline]
 

MNRopeIterator& MNRopeIterator::operator++  )  [inline]
 

MNRopeIterator& MNRopeIterator::operator+= ptrdiff_t  __n  )  [inline]
 

MNRopeIterator MNRopeIterator::operator-- int   )  [inline]
 

MNRopeIterator& MNRopeIterator::operator--  )  [inline]
 

MNRopeIterator& MNRopeIterator::operator-= ptrdiff_t  __n  )  [inline]
 

MNRopeIterator& MNRopeIterator::operator= const MNRopeIterator __x  )  [inline]
 

reference MNRopeIterator::operator[] ptrdiff_t  __n  )  [inline]
 


Friends And Related Function Documentation

MNRopeIterator operator+ ptrdiff_t  __n,
const MNRopeIterator __x
[friend]
 

MNRopeIterator operator+ const MNRopeIterator __x,
ptrdiff_t  __n
[friend]
 

MNRopeIterator operator- const MNRopeIterator __x,
ptrdiff_t  __n
[friend]
 

ptrdiff_t operator- const MNRopeIterator __x,
const MNRopeIterator __y
[friend]
 

bool operator< const MNRopeIterator __x,
const MNRopeIterator __y
[friend]
 

bool operator== const MNRopeIterator __x,
const MNRopeIterator __y
[friend]
 


Member Data Documentation

MNRope* MNRopeIterator::_M_root_rope [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:58 2005 for Komssys by doxygen 1.3.8