__gnu_cxx
::
_Rope_RopeLeaf
_Rope_RopeLeaf Struct Template Reference
Inheritance diagram for _Rope_RopeLeaf:
List of all members.
Detailed Description
template<class _CharT, class _Alloc>
struct __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >
Definition at line
656
of file
rope
.
Public Types
enum {
_S_alloc_granularity
}
typedef
_Rope_rep_base
< _CharT, _Alloc >
::
allocator_type
allocator_type
Public Member Functions
void
_M_free_c_string
()
void
_M_free_tree
()
void
_M_ref_nonnil
()
void
_M_unref_nonnil
()
_Rope_RopeLeaf
(__GC_CONST _CharT *__d, size_t __size,
allocator_type
__a)
allocator_type
get_allocator
() const
~_Rope_RopeLeaf
() throw ()
Static Public Member Functions
static void
_S_free_if_unref
(
_Rope_RopeRep
*__t)
static void
_S_free_string
(__GC_CONST _CharT *, size_t __len,
allocator_type
__a)
static void
_S_ref
(
_Rope_RopeRep
*__t)
static size_t
_S_rounded_up_size
(size_t __n)
static void
_S_unref
(
_Rope_RopeRep
*__t)
Public Attributes
__GC_CONST _CharT *
_M_c_string
__gthread_mutex_t
_M_c_string_lock
__GC_CONST _CharT *
_M_data
unsigned char
_M_depth
bool
_M_is_balanced
:8
size_t
_M_size
_Rope_constants::_Tag
_M_tag
:8
Protected Member Functions
_Rope_RopeLeaf
(const
_Rope_RopeLeaf
&)
_Rope_RopeLeaf
&
operator=
(const
_Rope_RopeLeaf
&)
Member Enumeration Documentation
anonymous enum
Enumerator:
_S_alloc_granularity
Definition at line
664
of file
rope
.
The documentation for this struct was generated from the following file:
rope
Generated on Sat Sep 29 15:43:22 2007 for libstdc++ by
1.5.3