__gnu_cxx::roperoperep(3)
NAME
__gnu_cxx::RopeRopeRep
SYNOPSIS
Inherits __gnu_cxx::Rope_rep_base< CharT, Alloc >< CharT,
Alloc >
Inherited by __gnu_cxx::RopeRopeConcatenation< CharT,
Alloc >
- __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.
- libstdc++-v3 Source 1 Jan 2007