ReactOS 0.4.16-dev-92-g0c2cdca
|
#include <_rope.h>
Public Types | |
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 | |
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 () |
Static Public Member Functions | |
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) |
Public Attributes | |
_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 |
typedef _STLP_TYPENAME _STLP_PRIV _BasicCharType<_CharT>::_Ret _Rope_RopeRep< _CharT, _Alloc >::_IsBasicCharType |
typedef _Rope_RopeRep<_CharT, _Alloc> _Rope_RopeRep< _CharT, _Alloc >::_Self |
typedef _Alloc _Rope_RopeRep< _CharT, _Alloc >::allocator_type |
Enumerator | |
---|---|
_S_alloc_granularity |
Definition at line 350 of file _rope.h.
|
inline |
Definition at line 378 of file _rope.h.
Definition at line 76 of file _rope.c.
Referenced by rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), rope< _CharT, _Alloc >::_S_fetch_ptr(), _Terminate_RopeLeaf(), _Rope_RopeConcatenation< _CharT, _Alloc >::~_Rope_RopeConcatenation(), _Rope_RopeFunction< _CharT, _Alloc >::~_Rope_RopeFunction(), and _Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf().
Definition at line 316 of file _rope.c.
Referenced by _Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil().
|
inline |
Definition at line 434 of file _rope.h.
Referenced by _Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring(), rope< _CharT, _Alloc >::_S_concat_char_iter(), rope< _CharT, _Alloc >::_S_concat_rep(), rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), and rope< _CharT, _Alloc >::_S_substring().
|
inline |
Definition at line 431 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_add_leaf_to_forest(), rope< _CharT, _Alloc >::_S_balance(), rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), rope< _CharT, _Alloc >::_S_tree_concat(), _Rope_RopeRep< _CharT, _Alloc >::_S_unref(), _Rope_RopeConcatenation< _CharT, _Alloc >::~_Rope_RopeConcatenation(), and _Rope_RopeSubstring< _CharT, _Alloc >::~_Rope_RopeSubstring().
|
inlinestatic |
Definition at line 411 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_RopeLeaf_from_unowned_char_ptr(), rope< _CharT, _Alloc >::rope(), and _Rope_RopeLeaf< _CharT, _Alloc >::~_Rope_RopeLeaf().
|
inlinestatic |
Definition at line 442 of file _rope.h.
Referenced by _Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), rope< _CharT, _Alloc >::_S_ref(), and _Rope_iterator< _CharT, _Alloc >::operator=().
|
inlinestatic |
Definition at line 407 of file _rope.h.
Referenced by _Rope_RopeRep< _CharT, _Alloc >::_S_free_string(), and rope< _CharT, _Alloc >::_S_rounded_up_size().
|
inlinestatic |
Definition at line 437 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_unref(), _Rope_iterator< _CharT, _Alloc >::operator=(), _Rope_iterator< _CharT, _Alloc >::~_Rope_iterator(), and _Rope_self_destruct_ptr< _CharT, _Alloc >::~_Rope_self_destruct_ptr().
|
inline |
Definition at line 358 of file _rope.h.
Referenced by _S_apply_to_pieces(), rope< _CharT, _Alloc >::_S_concat_char_iter(), rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), rope< _CharT, _Alloc >::_S_leaf_concat_char_iter(), rope< _CharT, _Alloc >::_S_substring(), rope< _CharT, _Alloc >::_S_tree_concat(), rope< _CharT, _Alloc >::append(), and rope< _CharT, _Alloc >::replace().
_CharT* _STLP_VOLATILE _Rope_RopeRep< _CharT, _Alloc >::_M_c_string |
Definition at line 361 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), rope< _CharT, _Alloc >::_S_fetch(), rope< _CharT, _Alloc >::_S_fetch_ptr(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), and _Terminate_RopeLeaf().
Definition at line 360 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_add_leaf_to_forest(), rope< _CharT, _Alloc >::_S_balance(), rope< _CharT, _Alloc >::_S_is_almost_balanced(), rope< _CharT, _Alloc >::_S_is_balanced(), rope< _CharT, _Alloc >::_S_is_roughly_balanced(), and rope< _CharT, _Alloc >::_S_tree_concat().
Definition at line 353 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_concat_and_set_balanced().
_STLP_PRIV _STLP_alloc_proxy<size_t, _CharT, allocator_type> _Rope_RopeRep< _CharT, _Alloc >::_M_size |
Definition at line 362 of file _rope.h.
Referenced by _Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring(), rope< _CharT, _Alloc >::_S_add_leaf_to_forest(), rope< _CharT, _Alloc >::_S_compare(), rope< _CharT, _Alloc >::_S_concat_char_iter(), rope< _CharT, _Alloc >::_S_concat_rep(), rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), 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_is_almost_balanced(), rope< _CharT, _Alloc >::_S_is_balanced(), rope< _CharT, _Alloc >::_S_is_roughly_balanced(), rope< _CharT, _Alloc >::_S_leaf_concat_char_iter(), _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache_for_incr(), rope< _CharT, _Alloc >::_S_substring(), rope< _CharT, _Alloc >::_S_tree_concat(), _Rope_RopeRep< _CharT, _Alloc >::get_allocator(), _Rope_RopeSubstring< _CharT, _Alloc >::operator()(), _Rope_char_ref_proxy< _CharT, _Alloc >::operator=(), and rope< _CharT, _Alloc >::replace().
Definition at line 352 of file _rope.h.
Referenced by _Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring(), rope< _CharT, _Alloc >::_S_add_to_forest(), _S_apply_to_pieces(), rope< _CharT, _Alloc >::_S_compare(), rope< _CharT, _Alloc >::_S_concat_char_iter(), rope< _CharT, _Alloc >::_S_concat_rep(), rope< _CharT, _Alloc >::_S_destr_concat_char_iter(), rope< _CharT, _Alloc >::_S_fetch(), rope< _CharT, _Alloc >::_S_fetch_ptr(), rope< _CharT, _Alloc >::_S_flatten(), _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache_for_incr(), rope< _CharT, _Alloc >::_S_substring(), and _Rope_RopeSubstring< _CharT, _Alloc >::operator()().