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

MNRopeIteratorBase Class Reference
[Ropes that hold unsigned characters]

#include <MNRopeIteratorBase.h>

Inheritance diagram for MNRopeIteratorBase:

Inheritance graph
[legend]
Collaboration diagram for MNRopeIteratorBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

size_t index () const
 MNRopeIteratorBase (const MNRopeIteratorBase &__x)

Protected Types

enum  { _S_path_cache_len = 4 }
enum  { _S_iterator_buf_len = 15 }

Protected Member Functions

 MNRopeIteratorBase ()
 MNRopeIteratorBase (MNRopeRep *__root, size_t __pos)
void _M_incr (size_t __n)
void _M_decr (size_t __n)

Static Protected Member Functions

void _S_setbuf (MNRopeIteratorBase &__x)
void _S_setcache (MNRopeIteratorBase &__x)
void _S_setcache_for_incr (MNRopeIteratorBase &__x)

Protected Attributes

size_t _M_current_pos
MNRopeRep_M_root
size_t _M_leaf_pos
uchar_t * _M_buf_start
uchar_t * _M_buf_ptr
uchar_t * _M_buf_end
const MNRopeRep_M_path_end [_S_path_cache_len]
int _M_leaf_index
unsigned char _M_path_directions
uchar_t _M_tmp_buf [_S_iterator_buf_len]

Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
_S_path_cache_len 

anonymous enum [protected]
 

Enumeration values:
_S_iterator_buf_len 


Constructor & Destructor Documentation

MNRopeIteratorBase::MNRopeIteratorBase  )  [protected]
 

MNRopeIteratorBase::MNRopeIteratorBase MNRopeRep __root,
size_t  __pos
[protected]
 

MNRopeIteratorBase::MNRopeIteratorBase const MNRopeIteratorBase __x  ) 
 


Member Function Documentation

void MNRopeIteratorBase::_M_decr size_t  __n  )  [protected]
 

void MNRopeIteratorBase::_M_incr size_t  __n  )  [protected]
 

void MNRopeIteratorBase::_S_setbuf MNRopeIteratorBase __x  )  [static, protected]
 

void MNRopeIteratorBase::_S_setcache MNRopeIteratorBase __x  )  [static, protected]
 

void MNRopeIteratorBase::_S_setcache_for_incr MNRopeIteratorBase __x  )  [static, protected]
 

size_t MNRopeIteratorBase::index  )  const
 


Member Data Documentation

uchar_t* MNRopeIteratorBase::_M_buf_end [protected]
 

uchar_t* MNRopeIteratorBase::_M_buf_ptr [protected]
 

uchar_t* MNRopeIteratorBase::_M_buf_start [protected]
 

size_t MNRopeIteratorBase::_M_current_pos [protected]
 

int MNRopeIteratorBase::_M_leaf_index [protected]
 

size_t MNRopeIteratorBase::_M_leaf_pos [protected]
 

unsigned char MNRopeIteratorBase::_M_path_directions [protected]
 

const MNRopeRep* MNRopeIteratorBase::_M_path_end[_S_path_cache_len] [protected]
 

MNRopeRep* MNRopeIteratorBase::_M_root [protected]
 

uchar_t MNRopeIteratorBase::_M_tmp_buf[_S_iterator_buf_len] [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