__gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc > Struct Template Reference

Inheritance diagram for __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >:

__gnu_cxx::_Rope_RopeRep< _CharT, _Alloc > __gnu_cxx::_Rope_rep_base< _CharT, _Alloc > __gnu_cxx::_Refcount_Base List of all members.

Public Types

typedef _Rope_rep_base< _CharT,
_Alloc >::allocator_type 
allocator_type
 _S_alloc_granularity = 8
enum  { _S_alloc_granularity = 8 }

Public Member Functions

 _Rope_RopeLeaf (__GC_CONST _CharT *__d, size_t __size, allocator_type __a)
 ~_Rope_RopeLeaf () throw ()

Static Public Member Functions

static size_t _S_rounded_up_size (size_t __n)

Public Attributes

__GC_CONST _CharT * _M_data

Protected Member Functions

_Rope_RopeLeafoperator= (const _Rope_RopeLeaf &)
 _Rope_RopeLeaf (const _Rope_RopeLeaf &)

Detailed Description

template<class _CharT, class _Alloc>
struct __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >

Definition at line 656 of file rope.


Member Typedef Documentation

template<class _CharT, class _Alloc>
typedef _Rope_rep_base<_CharT,_Alloc>::allocator_type __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::allocator_type

Reimplemented from __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >.

Definition at line 689 of file rope.


Member Enumeration Documentation

template<class _CharT, class _Alloc>
anonymous enum

Enumerator:
_S_alloc_granularity 

Definition at line 664 of file rope.


Constructor & Destructor Documentation

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_Rope_RopeLeaf ( __GC_CONST _CharT *  __d,
size_t  __size,
allocator_type  __a 
) [inline]

Definition at line 691 of file rope.

References __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_c_string, and __gnu_cxx::_S_is_basic_char_type().

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf (  )  throw () [inline]

Definition at line 706 of file rope.

References __STL_FREE_STRING, __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_M_data, and __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_free_c_string().

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_Rope_RopeLeaf ( const _Rope_RopeLeaf< _CharT, _Alloc > &   )  [protected]


Member Function Documentation

template<class _CharT, class _Alloc>
static size_t __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_S_rounded_up_size ( size_t  __n  )  [inline, static]

Definition at line 667 of file rope.

References __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_S_alloc_granularity, and __gnu_cxx::_S_is_basic_char_type().

Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_rounded_up_size().

template<class _CharT, class _Alloc>
_Rope_RopeLeaf& __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::operator= ( const _Rope_RopeLeaf< _CharT, _Alloc > &   )  [protected]


Member Data Documentation

template<class _CharT, class _Alloc>
__GC_CONST _CharT* __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::_M_data

Definition at line 683 of file rope.

Referenced by __gnu_cxx::rope< _CharT, _Alloc >::_S_apply_to_pieces(), __gnu_cxx::rope< _CharT, _Alloc >::_S_compare(), __gnu_cxx::rope< _CharT, _Alloc >::_S_flatten(), and __gnu_cxx::_Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:05 2010 for GNU C++ STL by  doxygen 1.4.7