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 MNRefProxy * pointer

Public Member Functions

MNRope & container ()
 MNRopeIterator ()
 MNRopeIterator (const MNRopeIterator &__x)
 MNRopeIterator (MNRope &__r, size_t __pos)
 ~MNRopeIterator ()
MNRopeIterator & operator= (const MNRopeIterator &__x)
reference operator * ()
MNRopeIterator & operator++ ()
MNRopeIterator & operator+= (ptrdiff_t __n)
MNRopeIterator & operator-- ()
MNRopeIterator & operator-= (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