_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()
voidoperator()(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_typeallocator_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 *)

voidoperator()(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_typeallocator_type