#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().