_Rope_RopeSubstring Struct Reference

struct _Rope_RopeSubstring : public _Rope_RopeFunction

Inherits from

Public Member Functions
_Rope_RopeSubstring ( _Rope_RopeRep < _CharT, _Alloc > *, size_t , size_t , allocator_type )
~_Rope_RopeSubstring ()
void operator() ( size_t , size_t , _CharT *)
Inherited Functions
Inherited Enumerations
Public Member Type Definitions
typedef _Rope_RopeRep < _CharT, _Alloc > _Base
Public Attributes
_Rope_RopeRep < _CharT, _Alloc > * _M_base
size_t _M_start
_Alloc::allocator_type allocator_type
Inherited Attributes

Constructor & Destructor Documentation

_Rope_RopeSubstring(_Rope_RopeRep< _CharT, _Alloc > *, size_t, size_t, allocator_type)

_Rope_RopeSubstring ( _Rope_RopeRep < _CharT, _Alloc > * __b,
size_t __s,
size_t __l,
allocator_type __a
) [inline]

Parameters

_Rope_RopeRep < _CharT, _Alloc > * __b
size_t __s
size_t __l
allocator_type __a

~_Rope_RopeSubstring()

~_Rope_RopeSubstring ( ) [inline, virtual]

Member Functions Documentation

operator()(size_t, size_t, _CharT *)

void operator() ( size_t __start_pos,
size_t __req_len,
_CharT * __buffer
) [inline, virtual]

Parameters

size_t __start_pos
size_t __req_len
_CharT * __buffer

Member Type Definitions Documentation

Typedef _Base

typedef _Rope_RopeRep < _CharT, _Alloc > _Base

Member Data Documentation

_Rope_RopeRep< _CharT, _Alloc > * _M_base

_Rope_RopeRep < _CharT, _Alloc > * _M_base

size_t _M_start

size_t _M_start

_Alloc::allocator_type allocator_type

_Alloc::allocator_type allocator_type