#include <vstring_util.h>
Inheritance diagram for __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >:

Public Types | |
| typedef _Alloc::template rebind< _CharT >::other | _CharT_alloc_type |
| typedef _Traits | traits_type |
| typedef _Traits::char_type | value_type |
| typedef _CharT_alloc_type::size_type | size_type |
| typedef _CharT_alloc_type::pointer | pointer |
| typedef _CharT_alloc_type::const_pointer | const_pointer |
| typedef __gnu_cxx::__normal_iterator< pointer, __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, __sso_string_base > > | __sso_iterator |
| typedef __gnu_cxx::__normal_iterator< const_pointer, __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, __sso_string_base > > | __const_sso_iterator |
| typedef __gnu_cxx::__normal_iterator< pointer, __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, __rc_string_base > > | __rc_iterator |
| typedef __gnu_cxx::__normal_iterator< const_pointer, __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, __rc_string_base > > | __const_rc_iterator |
Static Public Member Functions | |
| template<typename _Type> | |
| static bool | _S_is_null_pointer (_Type *__ptr) |
| template<typename _Type> | |
| static bool | _S_is_null_pointer (_Type) |
| static void | _S_copy (_CharT *__d, const _CharT *__s, size_type __n) |
| static void | _S_move (_CharT *__d, const _CharT *__s, size_type __n) |
| static void | _S_assign (_CharT *__d, size_type __n, _CharT __c) |
| template<typename _Iterator> | |
| static void | _S_copy_chars (_CharT *__p, _Iterator __k1, _Iterator __k2) |
| static void | _S_copy_chars (_CharT *__p, __sso_iterator __k1, __sso_iterator __k2) |
| static void | _S_copy_chars (_CharT *__p, __const_sso_iterator __k1, __const_sso_iterator __k2) |
| static void | _S_copy_chars (_CharT *__p, __rc_iterator __k1, __rc_iterator __k2) |
| static void | _S_copy_chars (_CharT *__p, __const_rc_iterator __k1, __const_rc_iterator __k2) |
| static void | _S_copy_chars (_CharT *__p, _CharT *__k1, _CharT *__k2) |
| static void | _S_copy_chars (_CharT *__p, const _CharT *__k1, const _CharT *__k2) |
Classes | |
| struct | _Alloc_hider |
Definition at line 51 of file vstring_util.h.
| typedef __gnu_cxx:: __normal_iterator<const_pointer, __gnu_cxx:: __versa_string<_CharT, _Traits, _Alloc, __rc_string_base> > __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::__const_rc_iterator |
Definition at line 83 of file vstring_util.h.
| typedef __gnu_cxx:: __normal_iterator<const_pointer, __gnu_cxx:: __versa_string<_CharT, _Traits, _Alloc, __sso_string_base> > __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::__const_sso_iterator |
Definition at line 71 of file vstring_util.h.
| typedef __gnu_cxx:: __normal_iterator<pointer, __gnu_cxx:: __versa_string<_CharT, _Traits, _Alloc, __rc_string_base> > __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::__rc_iterator |
Definition at line 78 of file vstring_util.h.
| typedef __gnu_cxx:: __normal_iterator<pointer, __gnu_cxx:: __versa_string<_CharT, _Traits, _Alloc, __sso_string_base> > __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::__sso_iterator |
Definition at line 66 of file vstring_util.h.
| typedef _Alloc::template rebind<_CharT>::other __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_CharT_alloc_type |
Reimplemented in __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >, and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >.
Definition at line 53 of file vstring_util.h.
| typedef _CharT_alloc_type::const_pointer __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::const_pointer |
Definition at line 59 of file vstring_util.h.
| typedef _CharT_alloc_type::pointer __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::pointer |
Definition at line 58 of file vstring_util.h.
| typedef _CharT_alloc_type::size_type __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::size_type |
Reimplemented in __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >, and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >.
Definition at line 57 of file vstring_util.h.
| typedef _Traits __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::traits_type |
Reimplemented in __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >, and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >.
Definition at line 55 of file vstring_util.h.
| typedef _Traits::char_type __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::value_type |
Reimplemented in __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >, and __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >.
Definition at line 56 of file vstring_util.h.
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_assign | ( | _CharT * | __d, | |
| size_type | __n, | |||
| _CharT | __c | |||
| ) | [inline, static] |
Definition at line 129 of file vstring_util.h.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), and __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_S_construct().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy | ( | _CharT * | __d, | |
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) | [inline, static] |
Definition at line 111 of file vstring_util.h.
References std::copy().
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_assign(), __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_M_erase(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_M_mutate(), __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_reserve(), __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_S_construct(), and __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| const _CharT * | __k1, | |||
| const _CharT * | __k2 | |||
| ) | [inline, static] |
Definition at line 170 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| _CharT * | __k1, | |||
| _CharT * | __k2 | |||
| ) | [inline, static] |
Definition at line 166 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| __const_rc_iterator | __k1, | |||
| __const_rc_iterator | __k2 | |||
| ) | [inline, static] |
Definition at line 161 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars(), and __gnu_cxx::__normal_iterator< _Iterator, _Container >::base().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| __rc_iterator | __k1, | |||
| __rc_iterator | __k2 | |||
| ) | [inline, static] |
Definition at line 157 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars(), and __gnu_cxx::__normal_iterator< _Iterator, _Container >::base().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| __const_sso_iterator | __k1, | |||
| __const_sso_iterator | __k2 | |||
| ) | [inline, static] |
Definition at line 152 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars(), and __gnu_cxx::__normal_iterator< _Iterator, _Container >::base().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| __sso_iterator | __k1, | |||
| __sso_iterator | __k2 | |||
| ) | [inline, static] |
Definition at line 148 of file vstring_util.h.
References __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars(), and __gnu_cxx::__normal_iterator< _Iterator, _Container >::base().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_copy_chars | ( | _CharT * | __p, | |
| _Iterator | __k1, | |||
| _Iterator | __k2 | |||
| ) | [inline, static] |
| static bool __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_is_null_pointer | ( | _Type | ) | [inline, static] |
Definition at line 105 of file vstring_util.h.
| static bool __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_is_null_pointer | ( | _Type * | __ptr | ) | [inline, static] |
Definition at line 100 of file vstring_util.h.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_construct(), and __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_S_construct().
| static void __gnu_cxx::__vstring_utility< _CharT, _Traits, _Alloc >::_S_move | ( | _CharT * | __d, | |
| const _CharT * | __s, | |||
| size_type | __n | |||
| ) | [inline, static] |
Definition at line 120 of file vstring_util.h.
Referenced by __gnu_cxx::__sso_string_base< _CharT, _Traits, _Alloc >::_M_erase(), and __gnu_cxx::__rc_string_base< _CharT, _Traits, _Alloc >::_M_erase().
1.4.7