man __gnu_cxx::RopeRopeRep (Fonctions bibliothèques) -

NAME

__gnu_cxx::RopeRopeRep -

SYNOPSIS



Inherits __gnu_cxx::Rope_rep_base< CharT, Alloc >< CharT, Alloc >, and __gnu_cxx::RefcountBase.

Inherited by __gnu_cxx::RopeRopeConcatenation< CharT, Alloc >, __gnu_cxx::RopeRopeFunction< CharT, Alloc >, and __gnu_cxx::RopeRopeLeaf< CharT, Alloc >.

Public Types

typedef Rope_rep_base< CharT, Alloc >::allocator_type allocator_type

Public Member Functions

RopeRopeRep (Rope_constants::Tag __t, int __d, bool __b, size_t size, allocator_type a)

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

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

Private Types

typedef size_t RC_t

Private Member Functions

void M_incr ()

RC_t M_decr ()

Private Attributes

volatile RC_t M_ref_count

__gthread_mutex_t M_ref_count_lock

Detailed Description

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

Definition at line 469 of file rope.

Author

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