Reference

__gnu_cxx::RopeRopeSubstring(3)

NAME

__gnu_cxx::RopeRopeSubstring -

SYNOPSIS

Inherits __gnu_cxx::RopeRopeFunction< CharT, Alloc >< CharT, Alloc >, and __gnu_cxx::char_producer< CharT >< CharT >.

Public Types

typedef Rope_rep_base< CharT, Alloc >::allocator_type allocator_type
enum
enum Tag
typedef Rope_rep_alloc_base< CharT, Alloc, Alloc_traits< CharT, Alloc >::S_instanceless > Base

Public Member Functions

virtual void operator() (size_t start_pos, size_t __req_len, CharT *__buffer)
RopeRopeSubstring (RopeRopeRep< CharT, Alloc > *__b, size_t s, size_t __l, allocator_type a)
virtual ~RopeRopeSubstring ()
void M_free_c_string ()
void M_free_tree ()
void M_unref_nonnil ()
void M_ref_nonnil ()
allocator_type get_allocator () const

Static Public Member Functions

static void S_unref (RopeRopeRep *__t)
static void S_ref (RopeRopeRep *__t)
static void S_free_if_unref (RopeRopeRep *__t)

Public Attributes

RopeRopeRep< CharT, Alloc > * M_base
size_t M_start
char_producer< CharT > * M_fn
bool M_delete_when_done
Tag M_tag:8
bool M_is_balanced:8
unsigned char M_depth
_GCCONST CharT * M_c_string
size_t M_size

Protected Attributes

allocator_type M_data_allocator

Detailed Description

template<class CharT, class Alloc> struct __gnu_cxx::RopeRopeSubstring< CharT, Alloc >

Definition at line 682 of file stl_rope.h.

Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.