#include <stdapis/stlportv5/stl/_string.h>
class basic_string : protected _STLP_PRIV _String_base |
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 |
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_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) |
pointer | _M_insert_aux(pointer, _CharT) |
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 &) |
typedef _STLP_PRIV _String_base< _CharT, _Alloc > | _Base | [protected] |
typedef _IsIntegral< _CharT >::_Ret | _Char_Is_Integral | [protected] |
typedef _IsPOD< _CharT >::_Type | _Char_Is_POD | [protected] |
typedef random_access_iterator_tag | _Iterator_category |
typedef _String_reserve_t | _Reserve_t |
typedef basic_string< _CharT, _Traits, _Alloc > | _Self | [protected] |
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 random_access_iterator_tag | r_a_i_t | [protected] |
typedef value_type & | reference |
typedef _Base::size_type | size_type |
typedef _Traits | traits_type |
typedef _CharT | value_type |
_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS |
basic_string | ( | const allocator_type & | __a = allocator_type() | ) | [inline, explicit] |
basic_string | ( | _Reserve_t | , |
size_t | __n, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
basic_string | ( | const _Self & | ) |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
- |
basic_string | ( | const _Self & | __s, |
size_type | __pos, | ||
size_type | __n = npos , | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
basic_string | ( | const _CharT * | __s, |
size_type | __n, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
basic_string | ( | const _CharT * | __s, |
const allocator_type & | __a = allocator_type() | ||
) |
basic_string | ( | size_type | __n, |
_CharT | __c, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
basic_string | ( | __move_source< _Self > | src | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
src | - |
basic_string | ( | const _CharT * | __f, |
const _CharT * | __l, | ||
const allocator_type &__a | _STLP_ALLOCATOR_TYPE_DFL | ||
) | [inline] |
~basic_string | ( | ) | [inline] |
_Self & | _M_append | ( | const _CharT * | __first, |
const _CharT * | __last | |||
) | [protected] |
_Self & | _M_assign | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [protected] |
int _STLP_CALL | _M_compare | ( | const _CharT * | __f1, |
const _CharT * | __l1, | |||
const _CharT * | __f2, | |||
const _CharT * | __l2 | |||
) | [static, inline] |
void | _M_construct_null | ( | _CharT * | __p | ) | const [protected, inline] |
void | _M_construct_null_aux | ( | _CharT * | __p, |
const __false_type & | ||||
) | const [protected, inline] |
void | _M_construct_null_aux | ( | _CharT * | __p, |
const __true_type & | ||||
) | const [protected, inline] |
void | _M_copy | ( | const _CharT * | __f, |
const _CharT * | __l, | |||
_CharT * | __res | |||
) | [protected, inline] |
void | _M_force_construct_null | ( | _CharT * | , |
const __true_type & | ||||
) | const [protected, inline] |
void | _M_force_construct_null | ( | _CharT * | __p, |
const __false_type & | ||||
) | const [protected, inline] |
void | _M_force_terminate_string | ( | const __true_type & | ) | [protected, inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
- |
void | _M_force_terminate_string | ( | const __false_type & | ) | [protected, inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
- |
void | _M_insert | ( | iterator | __p, |
const _CharT * | __first, | |||
const _CharT * | __last, | |||
bool | __self_ref | |||
) | [protected] |
bool | _M_inside | ( | const _CharT * | __s | ) | const [protected, inline] |
void | _M_move | ( | const _CharT * | __f, |
const _CharT * | __l, | |||
_CharT * | __res | |||
) | [protected, inline] |
_CharT _STLP_CALL | _M_null | ( | ) | [protected, static, inline] |
void | _M_range_initialize | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [protected, inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__f | - |
__l | - |
_Self & | _M_replace | ( | iterator | __first, |
iterator | __last, | |||
const _CharT * | __f, | |||
const _CharT * | __l, | |||
bool | __self_ref | |||
) | [protected] |
void | _M_terminate_string | ( | ) | [protected, inline] |
void | _M_terminate_string_aux | ( | const __false_type & | __is_integral | ) | [protected, inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__is_integral | - |
void | _M_terminate_string_aux | ( | const __true_type & | __is_integral | ) | [protected, inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__is_integral | - |
_Self & | append | ( | const _CharT * | __first, |
const _CharT * | __last | |||
) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
__pos | - |
__n | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
__n | - |
_Self & | append | ( | const _CharT * | __s | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
__pos | - |
__n | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
__n | - |
_Self & | assign | ( | const _CharT * | __s | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |
__c | - |
_Self & | assign | ( | const _CharT * | __f, |
const _CharT * | __l | |||
) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__f | - |
__l | - |
const_reference | at | ( | size_type | __n | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |
iterator | begin | ( | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
const_iterator | begin | ( | ) | const [inline] |
const _CharT * | c_str | ( | ) | const [inline] |
size_type | capacity | ( | ) | const [inline] |
void | clear | ( | ) | [inline] |
int | compare | ( | 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 | ( | const _CharT * | __s | ) | const [inline] |
const _CharT * | data | ( | ) | const [inline] |
bool | empty | ( | ) | const [inline] |
iterator | end | ( | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
const_iterator | end | ( | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
size_type | find | ( | _CharT | __c | ) | const [inline] |
allocator_type | get_allocator | ( | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__s | - |
__n | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__n | - |
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__p | - |
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__p | - |
__n | - |
__c | - |
void | insert | ( | iterator | __p, |
const _CharT * | __f, | |||
const _CharT * | __l | |||
) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__p | - |
__f | - |
__l | - |
size_type | length | ( | ) | const [inline] |
size_t | max_size | ( | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
_Self & | operator+= | ( | const _CharT * | __s | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
_Self & | operator+= | ( | _CharT | __c | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
_Self & | operator= | ( | const _CharT * | __s | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__s | - |
_Self & | operator= | ( | _CharT | __c | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__c | - |
const_reference | operator[] | ( | size_type | __n | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |
void | pop_back | ( | ) | [inline] |
void | push_back | ( | _CharT | __c | ) | [inline] |
reverse_iterator | rbegin | ( | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
const_reverse_iterator | rbegin | ( | ) | const [inline] |
reverse_iterator | rend | ( | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
const_reverse_iterator | rend | ( | ) | const [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__n | - |
__s | - |
_Self & | replace | ( | size_type | __pos1, |
size_type | __n1, | |||
const _Self & | __s, | |||
size_type | __pos2, | |||
size_type | __n2 | |||
) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos1 | - |
__n1 | - |
__s | - |
__pos2 | - |
__n2 | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__n1 | - |
__s | - |
__n2 | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__n1 | - |
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__pos | - |
__n1 | - |
__n2 | - |
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
__s | - |
__n | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
__s | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
__n | - |
__c | - |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__first | - |
__last | - |
__f | - |
__l | - |
void | reserve | ( | size_type | = 0 | ) |
void | resize | ( | size_type | __n, |
_CharT | __c | |||
) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |
__c | - |
void | resize | ( | size_type | __n | ) | [inline] |
For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html
The Symbian implementation of this API fully supports all STL functionality.
Parameters | |
---|---|
__n | - |