Public Types | |
typedef Rope_rep_base< CharT, Alloc >::allocator_type | allocator_type |
enum | { S_max_rope_depth } |
enum | Tag { S_leaf, S_concat, S_substringfn, S_function } |
typedef Rope_rep_alloc_base< CharT, Alloc, Alloc_traits< CharT, Alloc >::S_instanceless > | Base |
Public Member Functions | |
RopeRopeConcatenation (RopeRopeRep< CharT, Alloc > *__l, RopeRopeRep< CharT, Alloc > *__r, allocator_type a) | |
~RopeRopeConcatenation () | |
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_left |
RopeRopeRep< CharT, Alloc > * | M_right |
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 |
Definition at line 604 of file stl_rope.h.
anonymous enum [inherited] |
enum __gnu_cxx::RopeRopeRep::Tag [inherited] |