ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

_Rope_iterator_base< _CharT, _Alloc > Class Template Reference

#include <_rope.h>

Inherited by _Rope_const_iterator< _CharT, _Alloc >, and _Rope_iterator< _CharT, _Alloc >.

Public Types

enum  { _S_path_cache_len = 4 }
enum  { _S_iterator_buf_len = 15 }
typedef _Rope_RopeRep< _CharT,
_Alloc
_RopeRep

Public Member Functions

 _Rope_iterator_base ()
 _Rope_iterator_base (_RopeRep *__root, size_t __pos)
void _M_incr (size_t __n)
void _M_decr (size_t __n)
size_t index () const
 _Rope_iterator_base (const _Self &__x)
_Selfoperator= (const _Self &__x)

Static Public Member Functions

static void _S_setbuf (_Rope_iterator_base< _CharT, _Alloc > &__x)
static void _S_setcache (_Rope_iterator_base< _CharT, _Alloc > &__x)
static void _S_setcache_for_incr (_Rope_iterator_base< _CharT, _Alloc > &__x)

Data Fields

size_t _M_current_pos
_RopeRep_M_root
size_t _M_leaf_pos
_CharT * _M_buf_start
_CharT * _M_buf_ptr
_CharT * _M_buf_end
struct {
   _RopeRep const *   _M_data [_S_path_cache_len]
_M_path_end
int _M_leaf_index
unsigned char _M_path_directions
struct {
   _CharT   _M_data [_S_iterator_buf_len]
_M_tmp_buf

Private Types

typedef _Rope_iterator_base
< _CharT, _Alloc
_Self
typedef
_Rope_RopeConcatenation
< _CharT, _Alloc
_RopeConcat

Private Member Functions

void _M_copy_buf (const _Self &__x)

Friends

class rope< _CharT, _Alloc >

Detailed Description

template<class _CharT, class _Alloc>
class _Rope_iterator_base< _CharT, _Alloc >

Definition at line 753 of file _rope.h.


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

Generated on Sat May 26 2012 06:13:12 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.