#include <sso_string_base.h>
Inheritance diagram for __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >:

Public Types | |
| typedef _Traits | traits_type |
| typedef _Traits::char_type | value_type |
| typedef __vstring_utility< _CharT, _Traits, _Alloc > | _Util_Base |
| typedef _Util_Base::_CharT_alloc_type | _CharT_alloc_type |
| typedef _CharT_alloc_type::size_type | size_type |
Public Member Functions | |
| size_type | _M_max_size () const |
| _CharT * | _M_data () const |
| size_type | _M_length () const |
| size_type | _M_capacity () const |
| bool | _M_is_shared () const |
| void | _M_set_leaked () |
| void | _M_leak () |
| void | _M_set_length (size_type __n) |
| __sso_string_base () | |
| __sso_string_base (const _Alloc &__a) | |
| __sso_string_base (const __sso_string_base &__rcs) | |
| __sso_string_base (size_type __n, _CharT __c, const _Alloc &__a) | |
| template<typename _InputIterator> | |
| __sso_string_base (_InputIterator __beg, _InputIterator __end, const _Alloc &__a) | |
| ~__sso_string_base () | |
| _CharT_alloc_type & | _M_get_allocator () |
| const _CharT_alloc_type & | _M_get_allocator () const |
| void | _M_swap (__sso_string_base &__rcs) |
| void | _M_assign (const __sso_string_base &__rcs) |
| void | _M_reserve (size_type __res) |
| void | _M_mutate (size_type __pos, size_type __len1, const _CharT *__s, size_type __len2) |
| void | _M_erase (size_type __pos, size_type __n) |
| void | _M_clear () |
| bool | _M_compare (const __sso_string_base &) const |
| template<> | |
| bool | _M_compare (const __sso_string_base &__rcs) const |
| template<> | |
| bool | _M_compare (const __sso_string_base &__rcs) const |
Private Types | |
| _S_max_size | |
| _S_local_capacity = 15 | |
| enum | { _S_max_size } |
| enum | { _S_local_capacity = 15 } |
Private Member Functions | |
| void | _M_data (_CharT *__p) |
| void | _M_length (size_type __length) |
| void | _M_capacity (size_type __capacity) |
| bool | _M_is_local () const |
| _CharT * | _M_create (size_type &, size_type) |
| void | _M_dispose () |
| void | _M_destroy (size_type) throw () |
| template<typename _InIterator> | |
| void | _M_construct_aux (_InIterator __beg, _InIterator __end, __false_type) |
| template<typename _InIterator> | |
| void | _M_construct_aux (_InIterator __beg, _InIterator __end, __true_type) |
| template<typename _InIterator> | |
| void | _M_construct (_InIterator __beg, _InIterator __end) |
| template<typename _InIterator> | |
| void | _M_construct (_InIterator __beg, _InIterator __end, std::input_iterator_tag) |
| template<typename _FwdIterator> | |
| void | _M_construct (_FwdIterator __beg, _FwdIterator __end, std::forward_iterator_tag) |
| void | _M_construct (size_type __req, _CharT __c) |
Private Attributes | |
| _Util_Base::template _Alloc_hider< _CharT_alloc_type > | _M_dataplus |
| size_type | _M_string_length |
| union { | |
| _CharT _M_local_data [_S_local_capacity+1] | |
| size_type _M_allocated_capacity | |
| }; | |
Definition at line 42 of file sso_string_base.h.
| typedef _Util_Base::_CharT_alloc_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_CharT_alloc_type |
Reimplemented from __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >.
Definition at line 50 of file sso_string_base.h.
| typedef __vstring_utility<_CharT, _Traits, _Alloc> __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_Util_Base |
Definition at line 49 of file sso_string_base.h.
| typedef _CharT_alloc_type::size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::size_type |
Reimplemented from __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >.
Definition at line 51 of file sso_string_base.h.
| typedef _Traits __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::traits_type |
Reimplemented from __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >.
Definition at line 46 of file sso_string_base.h.
| typedef _Traits::char_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::value_type |
Reimplemented from __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >.
Definition at line 47 of file sso_string_base.h.
anonymous enum [private] |
anonymous enum [private] |
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base | ( | ) | [inline] |
Definition at line 188 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length().
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base | ( | const _Alloc & | __a | ) |
Definition at line 345 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length().
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base | ( | const __sso_string_base< _CharT, _Traits, _Alloc > & | __rcs | ) |
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base | ( | size_type | __n, | |
| _CharT | __c, | |||
| const _Alloc & | __a | |||
| ) |
Definition at line 357 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct().
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base | ( | _InputIterator | __beg, | |
| _InputIterator | __end, | |||
| const _Alloc & | __a | |||
| ) |
Definition at line 364 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct().
| __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::~__sso_string_base | ( | ) | [inline] |
Definition at line 202 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign | ( | const __sso_string_base< _CharT, _Traits, _Alloc > & | __rcs | ) |
Definition at line 468 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), and __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy().
| size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity | ( | ) | const [inline] |
Definition at line 165 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_allocated_capacity, __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity | ( | size_type | __capacity | ) | [inline, private] |
Definition at line 90 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_allocated_capacity.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_clear | ( | ) | [inline] |
Definition at line 230 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length().
| bool __gnu_cxx::__sso_string_base< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > >::_M_compare | ( | const __sso_string_base< _CharT, _Traits, _Alloc > & | __rcs | ) | const [inline] |
Definition at line 574 of file sso_string_base.h.
| bool __gnu_cxx::__sso_string_base< char, std::char_traits< char >, std::allocator< char > >::_M_compare | ( | const __sso_string_base< _CharT, _Traits, _Alloc > & | __rcs | ) | const [inline] |
Definition at line 563 of file sso_string_base.h.
| bool __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_compare | ( | const __sso_string_base< _CharT, _Traits, _Alloc > & | ) | const [inline] |
Definition at line 234 of file sso_string_base.h.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct | ( | size_type | __req, | |
| _CharT | __c | |||
| ) | [private] |
Definition at line 451 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_assign(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct | ( | _FwdIterator | __beg, | |
| _FwdIterator | __end, | |||
| std::forward_iterator_tag | ||||
| ) | [private] |
Definition at line 420 of file sso_string_base.h.
References __N, __throw_exception_again, std::__throw_logic_error(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars(), __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_is_null_pointer(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity, and std::distance().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| std::input_iterator_tag | ||||
| ) | [private] |
Definition at line 377 of file sso_string_base.h.
References __throw_exception_again, __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct | ( | _InIterator | __beg, | |
| _InIterator | __end | |||
| ) | [inline, private] |
Definition at line 129 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct_aux().
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct_aux().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct_aux | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| __true_type | ||||
| ) | [inline, private] |
Definition at line 123 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct_aux | ( | _InIterator | __beg, | |
| _InIterator | __end, | |||
| __false_type | ||||
| ) | [inline, private] |
Definition at line 115 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct().
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct().
| _CharT * __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create | ( | size_type & | , | |
| size_type | ||||
| ) | [private] |
Definition at line 320 of file sso_string_base.h.
References __N, std::__throw_length_error(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus, and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_max_size.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve().
| _CharT* __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data | ( | ) | const [inline] |
Definition at line 157 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_destroy(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_erase(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data | ( | _CharT * | __p | ) | [inline, private] |
Definition at line 82 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_destroy | ( | size_type | ) | throw () [private] |
Definition at line 241 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose | ( | ) | [inline, private] |
Definition at line 102 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_allocated_capacity, __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_destroy(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local().
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::~__sso_string_base().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_erase | ( | size_type | __pos, | |
| size_type | __n | |||
| ) |
Definition at line 548 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), and __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_move().
| const _CharT_alloc_type& __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_get_allocator | ( | ) | const [inline] |
Definition at line 210 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus.
| _CharT_alloc_type& __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_get_allocator | ( | ) | [inline] |
Definition at line 206 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| bool __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local | ( | ) | const [inline, private] |
Definition at line 94 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_local_data.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| bool __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_shared | ( | ) | const [inline] |
Definition at line 172 of file sso_string_base.h.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_leak | ( | ) | [inline] |
Definition at line 179 of file sso_string_base.h.
| size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length | ( | ) | const [inline] |
Definition at line 161 of file sso_string_base.h.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_erase(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length | ( | size_type | __length | ) | [inline, private] |
| size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_max_size | ( | ) | const [inline] |
Definition at line 153 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_max_size.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate | ( | size_type | __pos, | |
| size_type | __len1, | |||
| const _CharT * | __s, | |||
| size_type | __len2 | |||
| ) |
Definition at line 524 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length(), and __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve | ( | size_type | __res | ) |
Definition at line 494 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_destroy(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dispose(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_local_data, __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_leaked | ( | ) | [inline] |
Definition at line 176 of file sso_string_base.h.
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length | ( | size_type | __n | ) | [inline] |
Definition at line 182 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length().
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::__sso_string_base(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_clear(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_erase(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap().
| void __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_swap | ( | __sso_string_base< _CharT, _Traits, _Alloc > & | __rcs | ) |
Definition at line 247 of file sso_string_base.h.
References __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_allocated_capacity, __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_capacity(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_get_allocator(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_is_local(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_length(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_local_data, __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_set_length(), std::__alloc_swap< _Alloc, >::_S_do_it(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_S_local_capacity, and std::copy().
union { ... } [private] |
size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_allocated_capacity [private] |
_Util_Base::template _Alloc_hider<_CharT_alloc_type> __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_dataplus [private] |
Definition at line 70 of file sso_string_base.h.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_create(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_data(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_destroy(), and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_get_allocator().
_CharT __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_local_data[_S_local_capacity+1] [private] |
size_type __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_string_length [private] |
Definition at line 71 of file sso_string_base.h.
1.4.7