class basic_string : protected _STLP_PRIV _String_base |
Protected Member Functions | |
---|---|
_Self & | _M_append(const _CharT *, const _CharT *) |
_Self & | _M_assign(const _CharT *, const _CharT *) |
void | _M_construct_null(_CharT *) |
void | _M_construct_null_aux(_CharT *, const __false_type &) |
void | _M_construct_null_aux(_CharT *, const __true_type &) |
void | _M_copy(const _CharT *, const _CharT *, _CharT *) |
void | _M_copyT(_InputIterator, _InputIterator, pointer) |
void | _M_copyT(const _CharT *, const _CharT *, _CharT *) |
void | _M_force_construct_null(_CharT *, const __true_type &) |
void | _M_force_construct_null(_CharT *, const __false_type &) |
void | _M_force_terminate_string(const __true_type &) |
void | _M_force_terminate_string(const __false_type &) |
void | _M_insert(iterator, const _CharT *, const _CharT *, bool) |
void | _M_insertT(iterator, _InputIter, _InputIter, const input_iterator_tag &) |
void | _M_insertT(iterator, _ForwardIter, _ForwardIter, const forward_iterator_tag &) |
pointer | _M_insert_aux(pointer, _CharT) |
void | _M_insert_aux(iterator, _RandomIter, _RandomIter, const __true_type &) |
void | _M_insert_aux(iterator, _InputIter, _InputIter, const __false_type &) |
void | _M_insert_dispatch(iterator, _Integer, _Integer, const __true_type &) |
void | _M_insert_dispatch(iterator, _InputIter, _InputIter, const __false_type &) |
void | _M_insert_overflow(iterator, _ForwardIter, _ForwardIter, difference_type) |
bool | _M_inside(const _CharT *) |
void | _M_move(const _CharT *, const _CharT *, _CharT *) |
_CharT _STLP_CALL | _M_null() |
void | _M_range_initialize(const _CharT *, const _CharT *) |
_Self & | _M_replace(iterator, iterator, const _CharT *, const _CharT *, bool) |
void | _M_terminate_string() |
void | _M_terminate_string_aux(const __false_type &) |
void | _M_terminate_string_aux(const __true_type &) |
Private Member Functions | |
---|---|
_Self & | _M_appendT(_InputIter, _InputIter, const input_iterator_tag &) |
_Self & | _M_appendT(_ForwardIter, _ForwardIter, const forward_iterator_tag &) |
_Self & | _M_append_dispatch(_Integer, _Integer, const __true_type &) |
_Self & | _M_append_dispatch(_InputIter, _InputIter, const __false_type &) |
_Self & | _M_assign_dispatch(_Integer, _Integer, const __true_type &) |
_Self & | _M_assign_dispatch(_InputIter, _InputIter, const __false_type &) |
void | _M_initialize_dispatch(_Integer, _Integer, const __true_type &) |
void | _M_initialize_dispatch(_InputIter, _InputIter, const __false_type &) |
void | _M_range_initialize(_InputIter, _InputIter, const input_iterator_tag &) |
void | _M_range_initialize(_ForwardIter, _ForwardIter, const forward_iterator_tag &) |
void | _M_range_initializeT(_InputIter, _InputIter) |
Public Member Type Definitions | |
---|---|
typedef | random_access_iterator_tag _Iterator_category |
typedef | _String_reserve_t _Reserve_t |
typedef | _Base::allocator_type allocator_type |
typedef | const value_type * const_iterator |
typedef | const value_type * const_pointer |
typedef | const value_type & const_reference |
typedef | ptrdiff_t difference_type |
typedef | value_type * iterator |
typedef | value_type * pointer |
typedef | value_type & reference |
typedef | _Base::size_type size_type |
typedef | _Traits traits_type |
typedef | _CharT value_type |
Protected Member Type Definitions | |
---|---|
typedef | _STLP_PRIV _String_base< _CharT, _Alloc > _Base |
typedef | _IsIntegral< _CharT >::_Ret _Char_Is_Integral |
typedef | _IsPOD< _CharT >::_Type _Char_Is_POD |
typedef | basic_string< _CharT, _Traits, _Alloc > _Self |
typedef | random_access_iterator_tag r_a_i_t |
Public Attributes | |
---|---|
_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS | |
const size_t | npos |
basic_string | ( | const allocator_type & | __a = allocator_type() | ) | [inline, explicit] |
const allocator_type & __a = allocator_type() |
basic_string | ( | _Reserve_t | , |
size_t | __n, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
_Reserve_t | |
size_t __n | |
const allocator_type & __a = allocator_type() |
basic_string | ( | const _Self & | __s, |
size_type | __pos, | ||
size_type | __n = npos , | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
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() | ||
) | [inline] |
const _CharT * __s | |
size_type __n | |
const allocator_type & __a = allocator_type() |
basic_string | ( | const _CharT * | __s, |
const allocator_type & | __a = allocator_type() | ||
) |
const _CharT * __s | |
const allocator_type & __a = allocator_type() |
basic_string | ( | size_type | __n, |
_CharT | __c, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
size_type __n | |
_CharT __c | |
const allocator_type & __a = allocator_type() |
basic_string | ( | __move_source< _Self > | src | ) | [inline] |
__move_source< _Self > src |
basic_string | ( | _InputIterator | __f, |
_InputIterator | __l, | ||
const allocator_type &__a | _STLP_ALLOCATOR_TYPE_DFL | ||
) | [inline] |
_InputIterator __f | |
_InputIterator __l | |
const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL |
basic_string | ( | const _CharT * | __f, |
const _CharT * | __l, | ||
const allocator_type &__a | _STLP_ALLOCATOR_TYPE_DFL | ||
) | [inline] |
const _CharT * __f | |
const _CharT * __l | |
const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL |
_Self & | _M_append | ( | const _CharT * | __first, |
const _CharT * | __last | |||
) | [protected] |
const _CharT * __first | |
const _CharT * __last |
_Self & | _M_appendT | ( | _InputIter | __first, |
_InputIter | __last, | |||
const input_iterator_tag & | ||||
) | [private, inline] |
_InputIter __first | |
_InputIter __last | |
const input_iterator_tag & |
_Self & | _M_appendT | ( | _ForwardIter | __first, |
_ForwardIter | __last, | |||
const forward_iterator_tag & | ||||
) | [private, inline] |
_ForwardIter __first | |
_ForwardIter __last | |
const forward_iterator_tag & |
_Self & | _M_append_dispatch | ( | _Integer | __n, |
_Integer | __x, | |||
const __true_type & | ||||
) | [private, inline] |
_Integer __n | |
_Integer __x | |
const __true_type & |
_Self & | _M_append_dispatch | ( | _InputIter | __f, |
_InputIter | __l, | |||
const __false_type & | ||||
) | [private, inline] |
_InputIter __f | |
_InputIter __l | |
const __false_type & |
_Self & | _M_assign | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [protected] |
const _CharT * __f | |
const _CharT * __l |
_Self & | _M_assign_dispatch | ( | _Integer | __n, |
_Integer | __x, | |||
const __true_type & | ||||
) | [private, inline] |
_Integer __n | |
_Integer __x | |
const __true_type & |
_Self & | _M_assign_dispatch | ( | _InputIter | __f, |
_InputIter | __l, | |||
const __false_type & | ||||
) | [private, inline] |
_InputIter __f | |
_InputIter __l | |
const __false_type & |
int _STLP_CALL | _M_compare | ( | const _CharT * | __f1, |
const _CharT * | __l1, | |||
const _CharT * | __f2, | |||
const _CharT * | __l2 | |||
) | [static, inline] |
const _CharT * __f1 | |
const _CharT * __l1 | |
const _CharT * __f2 | |
const _CharT * __l2 |
void | _M_construct_null | ( | _CharT * | __p | ) | const [protected, inline] |
_CharT * __p |
void | _M_construct_null_aux | ( | _CharT * | __p, |
const __false_type & | ||||
) | const [protected, inline] |
_CharT * __p | |
const __false_type & |
void | _M_construct_null_aux | ( | _CharT * | __p, |
const __true_type & | ||||
) | const [protected, inline] |
_CharT * __p | |
const __true_type & |
void | _M_copy | ( | const _CharT * | __f, |
const _CharT * | __l, | |||
_CharT * | __res | |||
) | [protected, inline] |
const _CharT * __f | |
const _CharT * __l | |
_CharT * __res |
void | _M_copyT | ( | _InputIterator | __first, |
_InputIterator | __last, | |||
pointer | __result | |||
) | [protected, inline] |
_InputIterator __first | |
_InputIterator __last | |
pointer __result |
void | _M_copyT | ( | const _CharT * | __f, |
const _CharT * | __l, | |||
_CharT * | __res | |||
) | [protected, inline] |
const _CharT * __f | |
const _CharT * __l | |
_CharT * __res |
void | _M_force_construct_null | ( | _CharT * | , |
const __true_type & | ||||
) | const [protected, inline] |
_CharT * | |
const __true_type & |
void | _M_force_construct_null | ( | _CharT * | __p, |
const __false_type & | ||||
) | const [protected, inline] |
_CharT * __p | |
const __false_type & |
void | _M_force_terminate_string | ( | const __true_type & | ) | [protected, inline] |
const __true_type & |
void | _M_force_terminate_string | ( | const __false_type & | ) | [protected, inline] |
const __false_type & |
void | _M_initialize_dispatch | ( | _Integer | __n, |
_Integer | __x, | |||
const __true_type & | ||||
) | [private, inline] |
_Integer __n | |
_Integer __x | |
const __true_type & |
void | _M_initialize_dispatch | ( | _InputIter | __f, |
_InputIter | __l, | |||
const __false_type & | ||||
) | [private, inline] |
_InputIter __f | |
_InputIter __l | |
const __false_type & |
void | _M_insert | ( | iterator | __p, |
const _CharT * | __first, | |||
const _CharT * | __last, | |||
bool | __self_ref | |||
) | [protected] |
iterator __p | |
const _CharT * __first | |
const _CharT * __last | |
bool __self_ref |
void | _M_insertT | ( | iterator | __p, |
_InputIter | __first, | |||
_InputIter | __last, | |||
const input_iterator_tag & | ||||
) | [protected, inline] |
iterator __p | |
_InputIter __first | |
_InputIter __last | |
const input_iterator_tag & |
void | _M_insertT | ( | iterator | __pos, |
_ForwardIter | __first, | |||
_ForwardIter | __last, | |||
const forward_iterator_tag & | ||||
) | [protected, inline] |
iterator __pos | |
_ForwardIter __first | |
_ForwardIter __last | |
const forward_iterator_tag & |
pointer | _M_insert_aux | ( | pointer | , |
_CharT | ||||
) | [protected] |
pointer | |
_CharT |
void | _M_insert_aux | ( | iterator | __p, |
_RandomIter | __first, | |||
_RandomIter | __last, | |||
const __true_type & | ||||
) | [protected, inline] |
iterator __p | |
_RandomIter __first | |
_RandomIter __last | |
const __true_type & |
void | _M_insert_aux | ( | iterator | __p, |
_InputIter | __first, | |||
_InputIter | __last, | |||
const __false_type & | ||||
) | [protected, inline] |
iterator __p | |
_InputIter __first | |
_InputIter __last | |
const __false_type & |
void | _M_insert_dispatch | ( | iterator | __p, |
_Integer | __n, | |||
_Integer | __x, | |||
const __true_type & | ||||
) | [protected, inline] |
iterator __p | |
_Integer __n | |
_Integer __x | |
const __true_type & |
void | _M_insert_dispatch | ( | iterator | __p, |
_InputIter | __first, | |||
_InputIter | __last, | |||
const __false_type & | ||||
) | [protected, inline] |
iterator __p | |
_InputIter __first | |
_InputIter __last | |
const __false_type & |
void | _M_insert_overflow | ( | iterator | __pos, |
_ForwardIter | __first, | |||
_ForwardIter | __last, | |||
difference_type | __n | |||
) | [protected, inline] |
iterator __pos | |
_ForwardIter __first | |
_ForwardIter __last | |
difference_type __n |
bool | _M_inside | ( | const _CharT * | __s | ) | const [protected, inline] |
const _CharT * __s |
void | _M_move | ( | const _CharT * | __f, |
const _CharT * | __l, | |||
_CharT * | __res | |||
) | [protected, inline] |
const _CharT * __f | |
const _CharT * __l | |
_CharT * __res |
void | _M_range_initialize | ( | _InputIter | __f, |
_InputIter | __l, | |||
const input_iterator_tag & | __tag | |||
) | [private, inline] |
_InputIter __f | |
_InputIter __l | |
const input_iterator_tag & __tag |
void | _M_range_initialize | ( | _ForwardIter | __f, |
_ForwardIter | __l, | |||
const forward_iterator_tag & | ||||
) | [private, inline] |
_ForwardIter __f | |
_ForwardIter __l | |
const forward_iterator_tag & |
void | _M_range_initialize | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [protected, inline] |
const _CharT * __f | |
const _CharT * __l |
void | _M_range_initializeT | ( | _InputIter | __f, |
_InputIter | __l | |||
) | [private, inline] |
_InputIter __f | |
_InputIter __l |
_Self & | _M_replace | ( | iterator | __first, |
iterator | __last, | |||
const _CharT * | __f, | |||
const _CharT * | __l, | |||
bool | __self_ref | |||
) | [protected] |
_Self & | _M_replaceT | ( | iterator | __first, |
iterator | __last, | |||
_InputIter | __f, | |||
_InputIter | __l, | |||
const input_iterator_tag & | __ite_tag | |||
) | [inline] |
iterator __first | |
iterator __last | |
_InputIter __f | |
_InputIter __l | |
const input_iterator_tag & __ite_tag |
_Self & | _M_replaceT | ( | iterator | __first, |
iterator | __last, | |||
_ForwardIter | __f, | |||
_ForwardIter | __l, | |||
const forward_iterator_tag & | __ite_tag | |||
) | [inline] |
iterator __first | |
iterator __last | |
_ForwardIter __f | |
_ForwardIter __l | |
const forward_iterator_tag & __ite_tag |
_Self & | _M_replace_aux | ( | iterator | __first, |
iterator | __last, | |||
_RandomIter | __f, | |||
_RandomIter | __l, | |||
__true_type const & | ||||
) | [inline] |
_Self & | _M_replace_aux | ( | iterator | __first, |
iterator | __last, | |||
_InputIter | __f, | |||
_InputIter | __l, | |||
__false_type const & | ||||
) | [inline] |
_Self & | _M_replace_dispatch | ( | iterator | __first, |
iterator | __last, | |||
_Integer | __n, | |||
_Integer | __x, | |||
const __true_type & | ||||
) | [inline] |
_Self & | _M_replace_dispatch | ( | iterator | __first, |
iterator | __last, | |||
_InputIter | __f, | |||
_InputIter | __l, | |||
const __false_type & | ||||
) | [inline] |
void | _M_terminate_string_aux | ( | const __false_type & | __is_integral | ) | [protected, inline] |
const __false_type & __is_integral |
void | _M_terminate_string_aux | ( | const __true_type & | __is_integral | ) | [protected, inline] |
const __true_type & __is_integral |
_Self & | append | ( | _InputIter | __first, |
_InputIter | __last | |||
) | [inline] |
_InputIter __first | |
_InputIter __last |
_Self & | append | ( | const _CharT * | __first, |
const _CharT * | __last | |||
) | [inline] |
const _CharT * __first | |
const _CharT * __last |
_Self & | append | ( | const _Self & | __s, |
size_type | __pos, | |||
size_type | __n | |||
) | [inline] |
_Self & | append | ( | const _CharT * | __s, |
size_type | __n | |||
) | [inline] |
const _CharT * __s | |
size_type __n |
_Self & | append | ( | size_type | __n, |
_CharT | __c | |||
) |
size_type __n | |
_CharT __c |
_Self & | assign | ( | const _Self & | __s, |
size_type | __pos, | |||
size_type | __n | |||
) | [inline] |
_Self & | assign | ( | const _CharT * | __s, |
size_type | __n | |||
) | [inline] |
const _CharT * __s | |
size_type __n |
_Self & | assign | ( | size_type | __n, |
_CharT | __c | |||
) |
size_type __n | |
_CharT __c |
_Self & | assign | ( | _InputIter | __first, |
_InputIter | __last | |||
) | [inline] |
_InputIter __first | |
_InputIter __last |
_Self & | assign | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [inline] |
const _CharT * __f | |
const _CharT * __l |
int | compare | ( | size_type | __pos1, |
size_type | __n1, | |||
const _Self & | __s | |||
) | const [inline] |
int | compare | ( | size_type | __pos1, |
size_type | __n1, | |||
const _Self & | __s, | |||
size_type | __pos2, | |||
size_type | __n2 | |||
) | const [inline] |
int | compare | ( | size_type | __pos1, |
size_type | __n1, | |||
const _CharT * | __s | |||
) | const [inline] |
int | compare | ( | size_type | __pos1, |
size_type | __n1, | |||
const _CharT * | __s, | |||
size_type | __n2 | |||
) | const [inline] |
size_type | copy | ( | _CharT * | __s, |
size_type | __n, | |||
size_type | __pos = 0 | |||
) | const [inline] |
size_type | find | ( | const _CharT * | __s, |
size_type | __pos = 0 | |||
) | const [inline] |
const _CharT * __s | |
size_type __pos = 0 |
size_type | find | ( | const _CharT * | __s, |
size_type | __pos, | |||
size_type | __n | |||
) | const |
size_type | find | ( | _CharT | __c, |
size_type | __pos | |||
) | const |
_CharT __c | |
size_type __pos |
size_type | find_first_not_of | ( | const _Self & | __s, |
size_type | __pos = 0 | |||
) | const [inline] |
size_type | find_first_not_of | ( | const _CharT * | __s, |
size_type | __pos = 0 | |||
) | const [inline] |
const _CharT * __s | |
size_type __pos = 0 |
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 |
_CharT __c | |
size_type __pos = 0 |
size_type | find_first_of | ( | const _Self & | __s, |
size_type | __pos = 0 | |||
) | const [inline] |
size_type | find_first_of | ( | const _CharT * | __s, |
size_type | __pos = 0 | |||
) | const [inline] |
const _CharT * __s | |
size_type __pos = 0 |
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 [inline] |
_CharT __c | |
size_type __pos = 0 |
size_type | find_last_not_of | ( | const _Self & | __s, |
size_type | __pos = npos | |||
) | const [inline] |
size_type | find_last_not_of | ( | const _CharT * | __s, |
size_type | __pos = npos | |||
) | const [inline] |
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 |
size_type | find_last_of | ( | const _Self & | __s, |
size_type | __pos = npos | |||
) | const [inline] |
size_type | find_last_of | ( | const _CharT * | __s, |
size_type | __pos = npos | |||
) | const [inline] |
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 [inline] |
_Self & | insert | ( | size_type | __pos, |
const _Self & | __s, | |||
size_type | __beg, | |||
size_type | __n | |||
) | [inline] |
_Self & | insert | ( | size_type | __pos, |
const _CharT * | __s, | |||
size_type | __n | |||
) | [inline] |
_Self & | insert | ( | size_type | __pos, |
const _CharT * | __s | |||
) | [inline] |
size_type __pos | |
const _CharT * __s |
_Self & | insert | ( | size_type | __pos, |
size_type | __n, | |||
_CharT | __c | |||
) | [inline] |
iterator | insert | ( | iterator | __p, |
_CharT | __c | |||
) | [inline] |
iterator __p | |
_CharT __c |
void | insert | ( | iterator | __p, |
_InputIter | __first, | |||
_InputIter | __last | |||
) | [inline] |
iterator __p | |
_InputIter __first | |
_InputIter __last |
void | insert | ( | iterator | __p, |
const _CharT * | __f, | |||
const _CharT * | __l | |||
) | [inline] |
iterator __p | |
const _CharT * __f | |
const _CharT * __l |
_Self & | operator+= | ( | const _CharT * | __s | ) | [inline] |
const _CharT * __s |
const_reference | operator[] | ( | size_type | __n | ) | const [inline] |
size_type __n |
_Self & | replace | ( | size_type | __pos, |
size_type | __n, | |||
const _Self & | __s | |||
) | [inline] |
_Self & | replace | ( | size_type | __pos1, |
size_type | __n1, | |||
const _Self & | __s, | |||
size_type | __pos2, | |||
size_type | __n2 | |||
) | [inline] |
_Self & | replace | ( | size_type | __pos, |
size_type | __n1, | |||
const _CharT * | __s, | |||
size_type | __n2 | |||
) | [inline] |
_Self & | replace | ( | size_type | __pos, |
size_type | __n1, | |||
const _CharT * | __s | |||
) | [inline] |
_Self & | replace | ( | size_type | __pos, |
size_type | __n1, | |||
size_type | __n2, | |||
_CharT | __c | |||
) | [inline] |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
const _Self & | __s | |||
) | [inline] |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
const _CharT * | __s, | |||
size_type | __n | |||
) | [inline] |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
const _CharT * | __s | |||
) | [inline] |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
size_type | __n, | |||
_CharT | __c | |||
) |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
_InputIter | __f, | |||
_InputIter | __l | |||
) | [inline] |
_Self & | replace | ( | iterator | __first, |
iterator | __last, | |||
const _CharT * | __f, | |||
const _CharT * | __l | |||
) | [inline] |
void | resize | ( | size_type | __n, |
_CharT | __c | |||
) | [inline] |
size_type __n | |
_CharT __c |
size_type | rfind | ( | const _Self & | __s, |
size_type | __pos = npos | |||
) | const [inline] |
size_type | rfind | ( | const _CharT * | __s, |
size_type | __pos = npos | |||
) | const [inline] |
size_type | rfind | ( | const _CharT * | __s, |
size_type | __pos, | |||
size_type | __n | |||
) | const |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.