__gnu_cxx::RopeRopeConcatenation< CharT, Alloc > Struct Template Reference

Inheritance diagram for __gnu_cxx::RopeRopeConcatenation< CharT, Alloc >:

Inheritance graph
[legend]
Collaboration diagram for __gnu_cxx::RopeRopeConcatenation< CharT, Alloc >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
Rope_rep_base< CharT,
Alloc >
::allocator_type 
allocator_type

Public Member Functions

 RopeRopeConcatenation (RopeRopeRep< CharT, Alloc > *__l, RopeRopeRep< CharT, Alloc > *__r, allocator_type a)
 ~RopeRopeConcatenation () throw ()
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
Rope_constants::Tag M_tag:8
bool M_is_balanced:8
unsigned char M_depth
_GCCONST CharT * M_c_string
__gthread_mutex_t M_c_string_lock
size_t M_size


Detailed Description

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

Definition at line 615 of file rope.


The documentation for this struct was generated from the following file:
Generated on Wed Oct 3 06:18:21 2007 for libstdc++-v3 Source by  doxygen 1.5.3