basic_string< _CharT, _Traits, _Alloc > Class Template Reference#include <_string.h>
Inheritance diagram for basic_string< _CharT, _Traits, _Alloc >:
List of all members.
|
Public Types |
typedef _CharT | value_type |
typedef _Traits | traits_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef _Base::size_type | size_type |
typedef ptrdiff_t | difference_type |
typedef random_access_iterator_tag | _Iterator_category |
typedef const value_type * | const_iterator |
typedef value_type * | iterator |
typedef _String_reserve_t | _Reserve_t |
typedef _Base::allocator_type | allocator_type |
typedef _Base::_Iterator_category | _Iterator_category |
typedef _Base::traits_type | traits_type |
typedef _Base::_Reserve_t | _Reserve_t |
typedef _Base::traits_type | traits_type |
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_Nonconst_traits< value_type > > > | iterator |
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_Const_traits< value_type > > > | const_iterator |
typedef _Base::_Reserve_t | _Reserve_t |
Public Member Functions |
allocator_type | get_allocator () const |
| basic_string (const allocator_type &__a=allocator_type()) |
| basic_string (_Reserve_t, size_t __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _Self &) |
| basic_string (const _Self &__s, size_type __pos, size_type __n=npos, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, size_type __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, const allocator_type &__a=allocator_type()) |
| basic_string (size_type __n, _CharT __c, const allocator_type &__a=allocator_type()) |
| basic_string (__move_source< _Self > src) |
| basic_string (const _CharT *__f, const _CharT *__l, const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL) |
| ~basic_string () |
_Self & | operator= (const _Self &__s) |
_Self & | operator= (const _CharT *__s) |
_Self & | operator= (_CharT __c) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
size_type | size () const |
size_type | length () const |
size_t | max_size () const |
void | resize (size_type __n, _CharT __c) |
void | resize (size_type __n) |
void | reserve (size_type=0) |
size_type | capacity () const |
void | clear () |
bool | empty () const |
const_reference | operator[] (size_type __n) const |
reference | operator[] (size_type __n) |
const_reference | at (size_type __n) const |
reference | at (size_type __n) |
_Self & | operator+= (const _Self &__s) |
_Self & | operator+= (const _CharT *__s) |
_Self & | operator+= (_CharT __c) |
_Self & | append (const _CharT *__first, const _CharT *__last) |
_Self & | append (const _Self &__s) |
_Self & | append (const _Self &__s, size_type __pos, size_type __n) |
_Self & | append (const _CharT *__s, size_type __n) |
_Self & | append (const _CharT *__s) |
_Self & | append (size_type __n, _CharT __c) |
void | push_back (_CharT __c) |
void | pop_back () |
_Self & | assign (const _Self &__s) |
_Self & | assign (const _Self &__s, size_type __pos, size_type __n) |
_Self & | assign (const _CharT *__s, size_type __n) |
_Self & | assign (const _CharT *__s) |
_Self & | assign (size_type __n, _CharT __c) |
_Self & | assign (const _CharT *__f, const _CharT *__l) |
_Self & | insert (size_type __pos, const _Self &__s) |
_Self & | insert (size_type __pos, const _Self &__s, size_type __beg, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s) |
_Self & | insert (size_type __pos, size_type __n, _CharT __c) |
iterator | insert (iterator __p, _CharT __c) |
void | insert (iterator __p, size_t __n, _CharT __c) |
void | insert (iterator __p, const _CharT *__f, const _CharT *__l) |
_Self & | erase (size_type __pos=0, size_type __n=npos) |
iterator | erase (iterator __pos) |
iterator | erase (iterator __first, iterator __last) |
_Self & | replace (size_type __pos, size_type __n, const _Self &__s) |
_Self & | replace (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
_Self & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
_Self & | replace (iterator __first, iterator __last, const _Self &__s) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__s, size_type __n) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__s) |
_Self & | replace (iterator __first, iterator __last, size_type __n, _CharT __c) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__f, const _CharT *__l) |
size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const |
void | swap (_Self &__s) |
const _CharT * | c_str () const |
const _CharT * | data () const |
size_type | find (const _Self &__s, size_type __pos=0) const |
size_type | find (const _CharT *__s, size_type __pos=0) const |
size_type | find (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find (_CharT __c) const |
size_type | find (_CharT __c, size_type __pos) const |
size_type | rfind (const _Self &__s, size_type __pos=npos) const |
size_type | rfind (const _CharT *__s, size_type __pos=npos) const |
size_type | rfind (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | rfind (_CharT __c, size_type __pos=npos) const |
size_type | find_first_of (const _Self &__s, size_type __pos=0) const |
size_type | find_first_of (const _CharT *__s, size_type __pos=0) const |
size_type | find_first_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_first_of (_CharT __c, size_type __pos=0) const |
size_type | find_last_of (const _Self &__s, size_type __pos=npos) const |
size_type | find_last_of (const _CharT *__s, size_type __pos=npos) const |
size_type | find_last_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_last_of (_CharT __c, size_type __pos=npos) const |
size_type | find_first_not_of (const _Self &__s, size_type __pos=0) const |
size_type | find_first_not_of (const _CharT *__s, size_type __pos=0) const |
size_type | find_first_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_first_not_of (_CharT __c, size_type __pos=0) const |
size_type | find_last_not_of (const _Self &__s, size_type __pos=npos) const |
size_type | find_last_not_of (const _CharT *__s, size_type __pos=npos) const |
size_type | find_last_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_last_not_of (_CharT __c, size_type __pos=npos) const |
_Self | substr (size_type __pos=0, size_type __n=npos) const |
int | compare (const _Self &__s) const |
int | compare (size_type __pos1, size_type __n1, const _Self &__s) const |
int | compare (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) const |
int | compare (const _CharT *__s) const |
int | compare (size_type __pos1, size_type __n1, const _CharT *__s) const |
int | compare (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const |
| basic_string (const allocator_type &__a=allocator_type()) |
| basic_string (_Reserve_t __r, size_t __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _Self &__s) |
| basic_string (const _Self &__s, size_type __pos, size_type __n=npos, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, size_type __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, const allocator_type &__a=allocator_type()) |
| basic_string (size_type __n, _CharT __c, const allocator_type &__a=allocator_type()) |
| basic_string (__move_source< _Self > src) |
template<class _InputIterator> |
| basic_string (_InputIterator __f, _InputIterator __l, const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL) |
_Self & | operator= (const _Self &__s) |
_Self & | operator= (const _CharT *__s) |
_Self & | operator= (_CharT __c) |
_Self & | operator+= (const _Self &__s) |
_Self & | operator+= (const _CharT *__s) |
_Self & | operator+= (_CharT __c) |
_Self & | append (const _Self &__s) |
_Self & | append (const _Self &__s, size_type __pos, size_type __n) |
_Self & | append (const _CharT *__s, size_type __n) |
_Self & | append (const _CharT *__s) |
_Self & | append (size_type __n, _CharT __c) |
template<class _InputIter> |
_Self & | append (_InputIter __first, _InputIter __last) |
_Self & | append (const _CharT *__f, const _CharT *__l) |
_Self & | assign (const _Self &__s) |
_Self & | assign (const _Self &__s, size_type __pos, size_type __n) |
_Self & | assign (const _CharT *__s, size_type __n) |
_Self & | assign (const _CharT *__s) |
_Self & | assign (size_type __n, _CharT __c) |
template<class _InputIter> |
_Self & | assign (_InputIter __first, _InputIter __last) |
_Self & | assign (const _CharT *__f, const _CharT *__l) |
_Self & | insert (size_type __pos, const _Self &__s) |
_Self & | insert (size_type __pos, const _Self &__s, size_type __beg, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s) |
_Self & | insert (size_type __pos, size_type __n, _CharT __c) |
iterator | insert (iterator __p, _CharT __c) |
void | insert (iterator __p, size_t __n, _CharT __c) |
template<class _InputIter> |
void | insert (iterator __p, _InputIter __first, _InputIter __last) |
_Self & | erase (size_type __pos=0, size_type __n=npos) |
iterator | erase (iterator __pos) |
iterator | erase (iterator __first, iterator __last) |
_Self & | replace (size_type __pos, size_type __n, const _Self &__s) |
_Self & | replace (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
_Self & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
_Self & | replace (iterator __first, iterator __last, const _Self &__s) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__s, size_type __n) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__s) |
_Self & | replace (iterator __first, iterator __last, size_type __n, _CharT __c) |
template<class _InputIter> |
_Self & | replace (iterator __first, iterator __last, _InputIter __f, _InputIter __l) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__f, const _CharT *__l) |
void | swap (_Self &__s) |
_Self | substr (size_type __pos=0, size_type __n=npos) const |
allocator_type | get_allocator () const |
| basic_string (const allocator_type &__a=allocator_type()) |
| basic_string (_Reserve_t __r, size_t __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _Self &__s) |
| basic_string (const _Self &__s, size_type __pos, size_type __n=npos, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, size_type __n, const allocator_type &__a=allocator_type()) |
| basic_string (const _CharT *__s, const allocator_type &__a=allocator_type()) |
| basic_string (size_type __n, _CharT __c, const allocator_type &__a=allocator_type()) |
| basic_string (__move_source< _Self > src) |
| basic_string (const _CharT *__f, const _CharT *__l, const allocator_type &__a=allocator_type()) |
| basic_string (const_iterator __f, const_iterator __l, const allocator_type &__a=allocator_type()) |
_Self & | operator= (const _Self &__s) |
_Self & | operator= (const _CharT *__s) |
_Self & | operator= (_CharT __c) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
size_type | size () const |
size_type | length () const |
size_t | max_size () const |
void | resize (size_type __n, _CharT __c) |
void | resize (size_type __n) |
size_type | capacity () const |
void | reserve (size_type __s=0) |
void | clear () |
bool | empty () const |
const_reference | operator[] (size_type __n) const |
reference | operator[] (size_type __n) |
const_reference | at (size_type __n) const |
reference | at (size_type __n) |
_Self & | operator+= (const _Self &__s) |
_Self & | operator+= (const _CharT *__s) |
_Self & | operator+= (_CharT __c) |
_Self & | append (const _CharT *__f, const _CharT *__l) |
_Self & | append (const_iterator __f, const_iterator __l) |
_Self & | append (const _Self &__s) |
_Self & | append (const _Self &__s, size_type __pos, size_type __n) |
_Self & | append (const _CharT *__s, size_type __n) |
_Self & | append (const _CharT *__s) |
_Self & | append (size_type __n, _CharT __c) |
void | push_back (_CharT __c) |
void | pop_back () |
_Self & | assign (const _Self &__s) |
_Self & | assign (const _Self &__s, size_type __pos, size_type __n) |
_Self & | assign (const _CharT *__s, size_type __n) |
_Self & | assign (const _CharT *__s) |
_Self & | assign (size_type __n, _CharT __c) |
_Self & | assign (const _CharT *__f, const _CharT *__l) |
_Self & | assign (const_iterator __f, const_iterator __l) |
_Self & | insert (size_type __pos, const _Self &__s) |
_Self & | insert (size_type __pos, const _Self &__s, size_type __beg, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s, size_type __n) |
_Self & | insert (size_type __pos, const _CharT *__s) |
_Self & | insert (size_type __pos, size_type __n, _CharT __c) |
iterator | insert (iterator __p, _CharT __c) |
void | insert (iterator __p, size_t __n, _CharT __c) |
void | insert (iterator __p, const_iterator __f, const_iterator __l) |
void | insert (iterator __p, const _CharT *__f, const _CharT *__l) |
_Self & | erase (size_type __pos=0, size_type __n=npos) |
iterator | erase (iterator __pos) |
iterator | erase (iterator __f, iterator __l) |
_Self | substr (size_type __pos=0, size_type __n=npos) const |
_Self & | replace (size_type __pos, size_type __n, const _Self &__s) |
_Self & | replace (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
_Self & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
_Self & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
_Self & | replace (iterator __f, iterator __l, const _Self &__s) |
_Self & | replace (iterator __f, iterator __l, const _CharT *__s, size_type __n) |
_Self & | replace (iterator __f, iterator __l, const _CharT *__s) |
_Self & | replace (iterator __f, iterator __l, size_type __n, _CharT __c) |
_Self & | replace (iterator __first, iterator __last, const_iterator __f, const_iterator __l) |
_Self & | replace (iterator __first, iterator __last, const _CharT *__f, const _CharT *__l) |
void | swap (_Self &__s) |
int | compare (const _Self &__s) const |
int | compare (size_type __pos, size_type __n, const _Self &__s) const |
int | compare (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) const |
int | compare (const _CharT *__s) const |
int | compare (size_type __pos, size_type __n, const _CharT *__s) const |
int | compare (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const |
const _CharT * | c_str () const |
const _CharT * | data () const |
size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const |
size_type | find (const _Self &__s, size_type __pos=0) const |
size_type | find (const _CharT *__s, size_type __pos=0) const |
size_type | find (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find (_CharT __c) const |
size_type | find (_CharT __c, size_type __pos) const |
size_type | rfind (const _Self &__s, size_type __pos=npos) const |
size_type | rfind (const _CharT *__s, size_type __pos=npos) const |
size_type | rfind (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | rfind (_CharT __c, size_type __pos=npos) const |
size_type | find_first_of (const _Self &__s, size_type __pos=0) const |
size_type | find_first_of (const _CharT *__s, size_type __pos=0) const |
size_type | find_first_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_first_of (_CharT __c, size_type __pos=0) const |
size_type | find_last_of (const _Self &__s, size_type __pos=npos) const |
size_type | find_last_of (const _CharT *__s, size_type __pos=npos) const |
size_type | find_last_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_last_of (_CharT __c, size_type __pos=npos) const |
size_type | find_first_not_of (const _Self &__s, size_type __pos=0) const |
size_type | find_first_not_of (const _CharT *__s, size_type __pos=0) const |
size_type | find_first_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_first_not_of (_CharT __c, size_type __pos=0) const |
size_type | find_last_not_of (const _Self &__s, size_type __pos=npos) const |
size_type | find_last_not_of (const _CharT *__s, size_type __pos=npos) const |
size_type | find_last_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
size_type | find_last_not_of (_CharT __c, size_type __pos=npos) const |
Static Public Member Functions |
static int _STLP_CALL | _M_compare (const _CharT *__f1, const _CharT *__l1, const _CharT *__f2, const _CharT *__l2) |
static int _STLP_CALL | _M_compare (const _CharT *__f1, const _CharT *__l1, const _CharT *__f2, const _CharT *__l2) |
static int _STLP_CALL | _M_compare (const_iterator __f1, const_iterator __l1, const _CharT *__f2, const _CharT *__l2) |
static int _STLP_CALL | _M_compare (const _CharT *__f1, const _CharT *__l1, const_iterator __f2, const_iterator __l2) |
static int _STLP_CALL | _M_compare (const_iterator __f1, const_iterator __l1, const_iterator __f2, const_iterator __l2) |
Public Attributes |
| _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS |
Protected Types |
typedef _STLP_PRIV _String_base<
_CharT, _Alloc > | _Base |
typedef basic_string< _CharT,
_Traits, _Alloc > | _Self |
typedef _IsIntegral< _CharT
>::_Ret | _Char_Is_Integral |
typedef _IsPOD< _CharT
>::_Type | _Char_Is_POD |
typedef random_access_iterator_tag | r_a_i_t |
typedef basic_string< _CharT,
_Traits, _Alloc > | _Self |
typedef _STLP_NO_MEM_T_STRING_BASE | _Base |
typedef _Base::_Char_Is_POD | _Char_Is_POD |
typedef _STLP_NON_DBG_STRING | _Base |
typedef basic_string< _CharT,
_Traits, _Alloc > | _Self |
typedef _STLP_PRIV __construct_checker<
_STLP_NON_DBG_STRING > | _ConstructCheck |
typedef _IsPOD< _CharT
>::_Type | _Char_Is_POD |
Protected Member Functions |
void | _M_construct_null_aux (_CharT *__p, const __false_type &) const |
void | _M_construct_null_aux (_CharT *__p, const __true_type &) const |
void | _M_force_construct_null (_CharT *, const __true_type &) const |
void | _M_force_construct_null (_CharT *__p, const __false_type &) const |
void | _M_construct_null (_CharT *__p) const |
void | _M_terminate_string_aux (const __false_type &__is_integral) |
void | _M_terminate_string_aux (const __true_type &__is_integral) |
void | _M_force_terminate_string (const __true_type &) |
void | _M_force_terminate_string (const __false_type &) |
void | _M_terminate_string () |
bool | _M_inside (const _CharT *__s) const |
void | _M_range_initialize (const _CharT *__f, const _CharT *__l) |
_Self & | _M_append (const _CharT *__first, const _CharT *__last) |
_Self & | _M_assign (const _CharT *__f, const _CharT *__l) |
void | _M_insert (iterator __p, const _CharT *__first, const _CharT *__last, bool __self_ref) |
pointer | _M_insert_aux (pointer, _CharT) |
void | _M_copy (const _CharT *__f, const _CharT *__l, _CharT *__res) |
void | _M_move (const _CharT *__f, const _CharT *__l, _CharT *__res) |
_Self & | _M_replace (iterator __first, iterator __last, const _CharT *__f, const _CharT *__l, bool __self_ref) |
_Self & | _M_replace (iterator __first, iterator __last, const _CharT *__f, const _CharT *__l, bool __self_ref) |
template<class _Integer> |
_Self & | _M_replace_dispatch (iterator __first, iterator __last, _Integer __n, _Integer __x, const __true_type &) |
template<class _InputIter> |
_Self & | _M_replace_dispatch (iterator __first, iterator __last, _InputIter __f, _InputIter __l, const __false_type &) |
template<class _RandomIter> |
_Self & | _M_replace_aux (iterator __first, iterator __last, _RandomIter __f, _RandomIter __l, __true_type const &) |
template<class _InputIter> |
_Self & | _M_replace_aux (iterator __first, iterator __last, _InputIter __f, _InputIter __l, __false_type const &) |
template<class _InputIter> |
_Self & | _M_replaceT (iterator __first, iterator __last, _InputIter __f, _InputIter __l, const input_iterator_tag &__ite_tag) |
template<class _ForwardIter> |
_Self & | _M_replaceT (iterator __first, iterator __last, _ForwardIter __f, _ForwardIter __l, const forward_iterator_tag &__ite_tag) |
Static Protected Member Functions |
static _CharT _STLP_CALL | _M_null () |
Detailed Description
template<class _CharT, class _Traits, class _Alloc>
class basic_string< _CharT, _Traits, _Alloc >
Definition at line 118 of file _string.h.
Member Typedef Documentation
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
typedef _STLP_NO_MEM_T_STRING_BASE basic_string< _CharT, _Traits, _Alloc >::_Base [protected] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
typedef _STLP_NON_DBG_STRING basic_string< _CharT, _Traits, _Alloc >::_Base [protected] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Constructor & Destructor Documentation
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIterator>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Member Function Documentation
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
static _CharT _STLP_CALL basic_string< _CharT, _Traits, _Alloc >::_M_null |
( |
|
) |
[inline, static, protected] |
Definition at line 391 of file _string.h.
Referenced by basic_string< char, char_traits< char >, allocator< char > >::_M_construct_null_aux(), basic_string< char, char_traits< char >, allocator< char > >::clear(), basic_string< char, char_traits< char >, allocator< char > >::pop_back(), and basic_string< char, char_traits< char >, allocator< char > >::resize().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_construct_null_aux |
( |
_CharT * |
__p, |
|
|
const __false_type & |
| |
|
) |
| | const [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_construct_null_aux |
( |
_CharT * |
__p, |
|
|
const __true_type & |
| |
|
) |
| | const [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_force_construct_null |
( |
_CharT * |
, |
|
|
const __true_type & |
| |
|
) |
| | const [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_force_construct_null |
( |
_CharT * |
__p, |
|
|
const __false_type & |
| |
|
) |
| | const [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_construct_null |
( |
_CharT * |
__p |
) |
const [inline, protected] |
Definition at line 413 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< _CharT, _Traits, _Alloc >::insert(), basic_string< char, char_traits< char >, allocator< char > >::push_back(), and basic_string< _CharT, _Traits, _Alloc >::reserve().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_terminate_string_aux |
( |
const __false_type & |
__is_integral |
) |
[inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_terminate_string_aux |
( |
const __true_type & |
__is_integral |
) |
[inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_force_terminate_string |
( |
const __true_type & |
|
) |
[inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_terminate_string |
( |
|
) |
[inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
bool basic_string< _CharT, _Traits, _Alloc >::_M_inside |
( |
const _CharT * |
__s |
) |
const [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_range_initialize |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 464 of file _string.h.
Referenced by __convert_float_buffer(), __do_widen(), __write_float(), __write_formatted_time(), basic_string< _CharT, _Traits, _Alloc >::_M_assign(), basic_string< _CharT, _Traits, _Alloc >::_M_replace(), _S_string_copy(), basic_string< _CharT, _Traits, _Alloc >::assign(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::begin(), money_get< _CharT, _InputIter >::do_get(), time_get< _Ch, _InIt >::do_get_date(), time_get< _Ch, _InIt >::do_get_time(), collate_byname< char >::do_transform(), basic_string< char, char_traits< char >, allocator< char > >::erase(), basic_string< _CharT, _Traits, _Alloc >::find_first_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_of(), basic_string< char, char_traits< char >, allocator< char > >::insert(), operator<(), basic_string< char, char_traits< char >, allocator< char > >::rend(), basic_string< char, char_traits< char >, allocator< char > >::replace(), basic_string< char, char_traits< char >, allocator< char > >::resize(), and basic_string< _CharT, _Traits, _Alloc >::rfind().
template<class _CharT, class _Traits, class _Alloc>
Definition at line 465 of file _string.h.
Referenced by __convert_float_buffer(), __do_widen(), __write_float(), __write_formatted_time(), basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::_M_assign(), basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< _CharT, _Traits, _Alloc >::assign(), money_get< _CharT, _InputIter >::do_get(), time_get< _Ch, _InIt >::do_get_date(), time_get< _Ch, _InIt >::do_get_time(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::end(), basic_string< char, char_traits< char >, allocator< char > >::erase(), basic_string< _CharT, _Traits, _Alloc >::find_first_of(), basic_string< char, char_traits< char >, allocator< char > >::insert(), operator<(), basic_string< char, char_traits< char >, allocator< char > >::rbegin(), basic_string< char, char_traits< char >, allocator< char > >::replace(), and basic_string< char, char_traits< char >, allocator< char > >::resize().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 471 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rend(), and basic_string< _CharT, _Traits, _Alloc >::rfind().
template<class _CharT, class _Traits, class _Alloc>
const_reverse_iterator basic_string< _CharT, _Traits, _Alloc >::rbegin |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
const_reverse_iterator basic_string< _CharT, _Traits, _Alloc >::rend |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 479 of file _string.h.
Referenced by __copy_grouped_digits(), __do_widen(), __get_integer(), __get_monetary_value(), __locale_do_operator_call(), __put_float(), __stl_string_hash(), __subformat(), __write_formatted_time(), basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::_M_assign(), bitset< _Nb >::_M_copy_from_string(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), _S_string_copy(), basic_string< char, char_traits< char >, allocator< char > >::append(), basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< char, char_traits< char >, allocator< char > >::assign(), basic_string< _CharT, _Traits, _Alloc >::assign(), basic_string< char, char_traits< char >, allocator< char > >::at(), basic_string< char, char_traits< char >, allocator< char > >::basic_string(), bitset< _Nb >::bitset(), basic_string< char, char_traits< char >, allocator< char > >::compare(), basic_string< char, char_traits< char >, allocator< char > >::copy(), num_get< _CharT, _InputIter >::do_get(), basic_string< char, char_traits< char >, allocator< char > >::erase(), basic_string< char, char_traits< char >, allocator< char > >::find(), basic_string< _CharT, _Traits, _Alloc >::find(), basic_string< char, char_traits< char >, allocator< char > >::find_first_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_first_not_of(), basic_string< char, char_traits< char >, allocator< char > >::find_first_of(), basic_string< _CharT, _Traits, _Alloc >::find_first_of(), basic_string< char, char_traits< char >, allocator< char > >::find_last_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), basic_string< char, char_traits< char >, allocator< char > >::find_last_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_of(), basic_string< char, char_traits< char >, allocator< char > >::insert(), basic_string< _CharT, _Traits, _Alloc >::insert(), basic_string< char, char_traits< char >, allocator< char > >::length(), operator+(), operator==(), basic_string< char, char_traits< char >, allocator< char > >::operator[](), basic_string< char, char_traits< char >, allocator< char > >::push_back(), basic_string< char, char_traits< char >, allocator< char > >::replace(), basic_string< _CharT, _Traits, _Alloc >::reserve(), basic_string< char, char_traits< char >, allocator< char > >::resize(), basic_string< char, char_traits< char >, allocator< char > >::rfind(), basic_string< _CharT, _Traits, _Alloc >::rfind(), and __bstr_wrapper< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
size_t basic_string< _CharT, _Traits, _Alloc >::max_size |
( |
|
) |
const [inline] |
Definition at line 481 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::append(), getline(), basic_string< char, char_traits< char >, allocator< char > >::insert(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::max_size(), operator>>(), basic_string< char, char_traits< char >, allocator< char > >::replace(), and basic_string< _CharT, _Traits, _Alloc >::reserve().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 83 of file _string.c.
References __ucopy(), _Destroy_Range(), basic_string< _CharT, _Traits, _Alloc >::_M_construct_null(), _STLP_PRIV, _STLP_TRY, _STLP_UNWIND, basic_string< _CharT, _Traits, _Alloc >::capacity(), max(), basic_string< _CharT, _Traits, _Alloc >::max_size(), and basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by basic_string< _CharT, _Traits, _Alloc >::append(), operator>>(), and basic_string< char, char_traits< char >, allocator< char > >::push_back().
template<class _CharT, class _Traits, class _Alloc>
Definition at line 494 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< char, char_traits< char >, allocator< char > >::append(), basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< _CharT, _Traits, _Alloc >::assign(), basic_string< char, char_traits< char >, allocator< char > >::insert(), basic_string< char, char_traits< char >, allocator< char > >::push_back(), basic_string< char, char_traits< char >, allocator< char > >::replace(), basic_string< char, char_traits< char >, allocator< char > >::reserve(), basic_string< _CharT, _Traits, _Alloc >::reserve(), and basic_string< char, char_traits< char >, allocator< char > >::resize().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::clear |
( |
|
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
bool basic_string< _CharT, _Traits, _Alloc >::empty |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator+= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
basic_string< _CharT, _Traits, _Alloc > & basic_string< _CharT, _Traits, _Alloc >::_M_append |
( |
const _CharT * |
__first, |
|
|
const _CharT * |
__last | |
|
) |
| | [protected] |
Definition at line 132 of file _string.c.
References __ucopy(), _Destroy_Range(), basic_string< _CharT, _Traits, _Alloc >::_M_construct_null(), basic_string< _CharT, _Traits, _Alloc >::_M_copy(), _STLP_PRIV, _STLP_TRY, _STLP_UNWIND, basic_string< _CharT, _Traits, _Alloc >::capacity(), basic_string< _CharT, _Traits, _Alloc >::end(), max(), basic_string< _CharT, _Traits, _Alloc >::max_size(), and basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_assign(), and basic_string< char, char_traits< char >, allocator< char > >::append().
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__first, |
|
|
const _CharT * |
__last | |
|
) |
| | [inline] |
Definition at line 612 of file _string.h.
Referenced by __get_floor_digits(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append(), basic_string< _CharT, _Traits, _Alloc >::assign(), basic_string< char, char_traits< char >, allocator< char > >::operator+=(), and basic_string< char, char_traits< char >, allocator< char > >::resize().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 108 of file _string.c.
References __uninitialized_fill_n(), basic_string< _CharT, _Traits, _Alloc >::_M_construct_null(), _STLP_PRIV, _STLP_TRY, _STLP_UNWIND, basic_string< _CharT, _Traits, _Alloc >::capacity(), basic_string< _CharT, _Traits, _Alloc >::end(), max(), basic_string< _CharT, _Traits, _Alloc >::max_size(), basic_string< _CharT, _Traits, _Alloc >::reserve(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::push_back |
( |
_CharT |
__c |
) |
[inline] |
Definition at line 637 of file _string.h.
Referenced by __copy_digits(), __copy_grouped_digits(), __copy_sign(), __read_float(), getline(), basic_string< char, char_traits< char >, allocator< char > >::insert(), basic_string< char, char_traits< char >, allocator< char > >::operator+=(), and operator>>().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::pop_back |
( |
|
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 175 of file _string.c.
References basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< _CharT, _Traits, _Alloc >::begin(), basic_string< _CharT, _Traits, _Alloc >::capacity(), basic_string< _CharT, _Traits, _Alloc >::end(), basic_string< _CharT, _Traits, _Alloc >::erase(), basic_string< _CharT, _Traits, _Alloc >::size(), and basic_string< _CharT, _Traits, _Alloc >::swap().
template<class _CharT, class _Traits, class _Alloc>
basic_string< _CharT, _Traits, _Alloc > & basic_string< _CharT, _Traits, _Alloc >::_M_assign |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [protected] |
Definition at line 195 of file _string.c.
References __STATIC_CAST, basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::begin(), copy(), basic_string< _CharT, _Traits, _Alloc >::end(), basic_string< _CharT, _Traits, _Alloc >::erase(), and basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by basic_string< char, char_traits< char >, allocator< char > >::assign(), and basic_string< char, char_traits< char >, allocator< char > >::operator=().
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 721 of file _string.h.
Referenced by __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert(), basic_string< char, char_traits< char >, allocator< char > >::insert(), and basic_string< _CharT, _Traits, _Alloc >::replace().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 241 of file _string.c.
References __ucopy(), __uninitialized_fill_n(), _Destroy_Range(), basic_string< _CharT, _Traits, _Alloc >::_M_construct_null(), basic_string< _CharT, _Traits, _Alloc >::_M_copy(), _STLP_PRIV, _STLP_TRY, _STLP_UNWIND, max(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_insert |
( |
iterator |
__p, |
|
|
const _CharT * |
__first, |
|
|
const _CharT * |
__last, |
|
|
bool |
__self_ref | |
|
) |
| | [protected] |
Definition at line 302 of file _string.c.
References __STATIC_CAST, __ucopy(), _Destroy_Range(), basic_string< _CharT, _Traits, _Alloc >::_M_construct_null(), basic_string< _CharT, _Traits, _Alloc >::_M_copy(), basic_string< _CharT, _Traits, _Alloc >::_M_move(), _STLP_PRIV, _STLP_TRY, _STLP_UNWIND, max(), and basic_string< _CharT, _Traits, _Alloc >::size().
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_replace(), and basic_string< char, char_traits< char >, allocator< char > >::insert().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_copy |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l, |
|
|
_CharT * |
__res | |
|
) |
| | [inline, protected] |
Definition at line 789 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_append(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), basic_string< char, char_traits< char >, allocator< char > >::_M_range_initialize(), basic_string< _CharT, _Traits, _Alloc >::_M_replace(), and basic_string< _CharT, _Traits, _Alloc >::insert().
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::_M_move |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l, |
|
|
_CharT * |
__res | |
|
) |
| | [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::insert |
( |
iterator |
__p, |
|
|
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
Definition at line 954 of file _string.h.
Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_assign(), basic_string< _CharT, _Traits, _Alloc >::_M_replace(), basic_string< _CharT, _Traits, _Alloc >::assign(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::erase(), basic_string< char, char_traits< char >, allocator< char > >::erase(), basic_string< _CharT, _Traits, _Alloc >::replace(), and basic_string< char, char_traits< char >, allocator< char > >::resize().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 982 of file _string.h.
Referenced by basic_string< char, char_traits< char >, allocator< char > >::_M_replace_dispatch(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace(), and basic_string< char, char_traits< char >, allocator< char > >::replace().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
basic_string< _CharT, _Traits, _Alloc > & basic_string< _CharT, _Traits, _Alloc >::_M_replace |
( |
iterator |
__first, |
|
|
iterator |
__last, |
|
|
const _CharT * |
__f, |
|
|
const _CharT * |
__l, |
|
|
bool |
__self_ref | |
|
) |
| | [protected] |
Definition at line 403 of file _string.c.
References __last, basic_string< _CharT, _Traits, _Alloc >::_M_copy(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), basic_string< _CharT, _Traits, _Alloc >::_M_move(), basic_string< _CharT, _Traits, _Alloc >::begin(), and basic_string< _CharT, _Traits, _Alloc >::erase().
Referenced by basic_string< char, char_traits< char >, allocator< char > >::_M_replace_aux(), and basic_string< char, char_traits< char >, allocator< char > >::replace().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
const _CharT* basic_string< _CharT, _Traits, _Alloc >::c_str |
( |
|
) |
const [inline] |
Definition at line 1172 of file _string.h.
Referenced by __get_c_string(), __string_to_float(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::c_str(), _Messages_impl::do_get(), _Messages_impl::do_open(), locale::global(), and locale::locale().
template<class _CharT, class _Traits, class _Alloc>
const _CharT* basic_string< _CharT, _Traits, _Alloc >::data |
( |
|
) |
const [inline] |
Definition at line 1173 of file _string.h.
Referenced by __copy_grouped_digits(), __get_integer(), __get_monetary_value(), __locale_do_operator_call(), __put_float(), __stl_string_hash(), __subformat(), __write_formatted_time(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::data(), and operator==().
template<class _CharT, class _Traits, class _Alloc>
Definition at line 1177 of file _string.h.
Referenced by __adjust_float_buffer(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find(), basic_string< char, char_traits< char >, allocator< char > >::find(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of(), and basic_string< char, char_traits< char >, allocator< char > >::find_first_of().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 1191 of file _string.h.
Referenced by __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of(), basic_string< char, char_traits< char >, allocator< char > >::find_last_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind(), and basic_string< char, char_traits< char >, allocator< char > >::rfind().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
__size_type__ basic_string< _CharT, _Traits, _Alloc >::rfind |
( |
_CharT |
__c, |
|
|
size_type |
__pos = npos | |
|
) |
| | const |
Definition at line 484 of file _string.c.
References __last, _STLP_PRIV, basic_string< _CharT, _Traits, _Alloc >::begin(), find_if(), min(), basic_string< _CharT, _Traits, _Alloc >::rend(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 498 of file _string.c.
References __find_first_of(), _STLP_PRIV, basic_string< _CharT, _Traits, _Alloc >::begin(), basic_string< _CharT, _Traits, _Alloc >::end(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 512 of file _string.c.
References __find_first_of(), __last, _STLP_PRIV, basic_string< _CharT, _Traits, _Alloc >::begin(), min(), basic_string< _CharT, _Traits, _Alloc >::rend(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
__size_type__ basic_string< _CharT, _Traits, _Alloc >::find_first_not_of |
( |
_CharT |
__c, |
|
|
size_type |
__pos = 0 | |
|
) |
| | const |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Definition at line 555 of file _string.c.
References __last, _STLP_PRIV, basic_string< _CharT, _Traits, _Alloc >::begin(), find_if(), min(), basic_string< _CharT, _Traits, _Alloc >::rend(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
__size_type__ basic_string< _CharT, _Traits, _Alloc >::find_last_not_of |
( |
_CharT |
__c, |
|
|
size_type |
__pos = npos | |
|
) |
| | const |
Definition at line 573 of file _string.c.
References __last, _STLP_PRIV, basic_string< _CharT, _Traits, _Alloc >::begin(), find_if(), min(), basic_string< _CharT, _Traits, _Alloc >::rend(), and basic_string< _CharT, _Traits, _Alloc >::size().
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
int basic_string< _CharT, _Traits, _Alloc >::compare |
( |
const _Self & |
__s |
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
int basic_string< _CharT, _Traits, _Alloc >::compare |
( |
const _CharT * |
__s |
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
static int _STLP_CALL basic_string< _CharT, _Traits, _Alloc >::_M_compare |
( |
const _CharT * |
__f1, |
|
|
const _CharT * |
__l1, |
|
|
const _CharT * |
__f2, |
|
|
const _CharT * |
__l2 | |
|
) |
| | [inline, static] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator+= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
_InputIter |
__first, |
|
|
_InputIter |
__last | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
_InputIter |
__first, |
|
|
_InputIter |
__last | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::insert |
( |
iterator |
__p, |
|
|
size_t |
__n, |
|
|
_CharT |
__c | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
void basic_string< _CharT, _Traits, _Alloc >::insert |
( |
iterator |
__p, |
|
|
_InputIter |
__first, |
|
|
_InputIter |
__last | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::_M_replace |
( |
iterator |
__first, |
|
|
iterator |
__last, |
|
|
const _CharT * |
__f, |
|
|
const _CharT * |
__l, |
|
|
bool |
__self_ref | |
|
) |
| | [inline, protected] |
template<class _CharT, class _Traits, class _Alloc>
template<class _Integer>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _RandomIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _InputIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _ForwardIter>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
const_reverse_iterator basic_string< _CharT, _Traits, _Alloc >::rbegin |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
const_reverse_iterator basic_string< _CharT, _Traits, _Alloc >::rend |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
size_t basic_string< _CharT, _Traits, _Alloc >::max_size |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::clear |
( |
|
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
bool basic_string< _CharT, _Traits, _Alloc >::empty |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::operator+= |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::append |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::push_back |
( |
_CharT |
__c |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::pop_back |
( |
|
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__s |
) |
[inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
_Self& basic_string< _CharT, _Traits, _Alloc >::assign |
( |
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::insert |
( |
iterator |
__p, |
|
|
size_t |
__n, |
|
|
_CharT |
__c | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
void basic_string< _CharT, _Traits, _Alloc >::insert |
( |
iterator |
__p, |
|
|
const _CharT * |
__f, |
|
|
const _CharT * |
__l | |
|
) |
| | [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
int basic_string< _CharT, _Traits, _Alloc >::compare |
( |
const _Self & |
__s |
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
int basic_string< _CharT, _Traits, _Alloc >::compare |
( |
const _CharT * |
__s |
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
static int _STLP_CALL basic_string< _CharT, _Traits, _Alloc >::_M_compare |
( |
const _CharT * |
__f1, |
|
|
const _CharT * |
__l1, |
|
|
const _CharT * |
__f2, |
|
|
const _CharT * |
__l2 | |
|
) |
| | [inline, static] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
const _CharT* basic_string< _CharT, _Traits, _Alloc >::c_str |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
const _CharT* basic_string< _CharT, _Traits, _Alloc >::data |
( |
|
) |
const [inline] |
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
template<class _CharT, class _Traits, class _Alloc>
Member Data Documentation
template<class _CharT, class _Traits, class _Alloc>
The documentation for this class was generated from the following files:
Generated on Mon Mar 10 15:32:58 2008 by
1.5.1
|