ReactOS 0.4.16-dev-112-g52265ae
|
#include <_rope.h>
Public Types | |
typedef _RopeRep::allocator_type | allocator_type |
Public Types inherited from _Rope_RopeRep< _CharT, _Alloc > | |
enum | { _S_max_rope_depth = __ROPE_MAX_DEPTH } |
enum | _Tag { _S_leaf , _S_concat , _S_substringfn , _S_function } |
enum | { _S_alloc_granularity = 8 } |
typedef _Rope_RopeRep< _CharT, _Alloc > | _Self |
typedef _Alloc | allocator_type |
typedef _STLP_TYPENAME _STLP_PRIV _BasicCharType< _CharT >::_Ret | _IsBasicCharType |
Public Member Functions | |
_Rope_RopeLeaf (_CharT *__d, size_t _p_size, allocator_type __a) | |
~_Rope_RopeLeaf () | |
Public Member Functions inherited from _Rope_RopeRep< _CharT, _Alloc > | |
allocator_type | get_allocator () const |
_Rope_RopeRep (_Tag __t, unsigned char __d, bool __b, size_t _p_size, allocator_type __a) | |
void | _M_free_c_string () |
void | _M_free_tree () |
void | _M_unref_nonnil () |
void | _M_ref_nonnil () |
Public Member Functions inherited from _Refcount_Base | |
_Refcount_Base (__stl_atomic_t __n) | |
__stl_atomic_t | _M_incr () |
__stl_atomic_t | _M_decr () |
Public Attributes | |
_CharT * | _M_data |
Public Attributes inherited from _Rope_RopeRep< _CharT, _Alloc > | |
_Tag | _M_tag:8 |
bool | _M_is_balanced:8 |
unsigned char | _M_depth |
_CharT *_STLP_VOLATILE | _M_c_string |
_STLP_PRIV _STLP_alloc_proxy< size_t, _CharT, allocator_type > | _M_size |
Private Types | |
typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
typedef _RopeRep::_IsBasicCharType | _IsBasicCharType |
Private Member Functions | |
void | _M_init (__true_type const &) |
void | _M_init (__false_type const &) |
Additional Inherited Members | |
Static Public Member Functions inherited from _Rope_RopeRep< _CharT, _Alloc > | |
static size_t | _S_rounded_up_size (size_t __n) |
static void | _S_free_string (_CharT *__s, size_t __len, allocator_type __a) |
static void | _S_unref (_Self *__t) |
static void | _S_ref (_Self *__t) |
|
private |
|
private |
typedef _RopeRep::allocator_type _Rope_RopeLeaf< _CharT, _Alloc >::allocator_type |
|
inline |
|
inline |
Definition at line 485 of file _rope.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 461 of file _rope.h.
Referenced by _Rope_RopeLeaf< _CharT, _Alloc >::_Rope_RopeLeaf().
_CharT* _Rope_RopeLeaf< _CharT, _Alloc >::_M_data |
Definition at line 453 of file _rope.h.
Referenced by _Rope_RopeLeaf< _CharT, _Alloc >::_M_init(), rope< _CharT, _Alloc >::_S_compare(), rope< _CharT, _Alloc >::_S_destr_leaf_concat_char_iter(), rope< _CharT, _Alloc >::_S_fetch(), rope< _CharT, _Alloc >::_S_fetch_ptr(), rope< _CharT, _Alloc >::_S_flatten(), rope< _CharT, _Alloc >::_S_leaf_concat_char_iter(), rope< _CharT, _Alloc >::_S_substring(), _Terminate_RopeLeaf(), and _Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf().