basic_string Class Reference

#include <stdapis/stlportv5/stl/_string.h>

class basic_string : protected _STLP_PRIV _String_base

Inherits from

  • basic_string
    Public Member Type Definitions
    typedef random_access_iterator_tag _Iterator_category
    typedef _String_reserve_t _Reserve_t
    typedef_Base::allocator_type allocator_type
    typedefconst value_type * const_iterator
    typedefconst value_type * const_pointer
    typedefconst 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
    Public Member Functions
    basic_string(const allocator_type &)
    basic_string(_Reserve_t, size_t, const allocator_type &)
    basic_string(const _Self &)
    basic_string(const _Self &, size_type, size_type, const allocator_type &)
    basic_string(const _CharT *, size_type, const allocator_type &)
    basic_string(const _CharT *, const allocator_type &)
    basic_string(size_type, _CharT, const allocator_type &)
    basic_string(__move_source< _Self >)
    basic_string(const _CharT *, const _CharT *, const allocator_type &__a)
    ~basic_string()
    int _STLP_CALL_M_compare(const _CharT *, const _CharT *, const _CharT *, const _CharT *)
    _Self &append(const _CharT *, const _CharT *)
    _Self &append(const _Self &)
    _Self &append(const _Self &, size_type, size_type)
    _Self &append(const _CharT *, size_type)
    _Self &append(const _CharT *)
    _Self &append(size_type, _CharT)
    _Self &assign(const _Self &)
    _Self &assign(const _Self &, size_type, size_type)
    _Self &assign(const _CharT *, size_type)
    _Self &assign(const _CharT *)
    _Self &assign(size_type, _CharT)
    _Self &assign(const _CharT *, const _CharT *)
    const_reference at(size_type)
    reference at(size_type)
    iterator begin()
    const_iterator begin()
    const _CharT *c_str()
    size_type capacity()
    voidclear()
    intcompare(const _Self &)
    intcompare(size_type, size_type, const _Self &)
    intcompare(size_type, size_type, const _Self &, size_type, size_type)
    intcompare(const _CharT *)
    intcompare(size_type, size_type, const _CharT *)
    intcompare(size_type, size_type, const _CharT *, size_type)
    size_type copy(_CharT *, size_type, size_type)
    const _CharT *data()
    boolempty()
    iterator end()
    const_iterator end()
    _Self &erase(size_type, size_type)
    iterator erase(iterator)
    iterator erase(iterator, iterator)
    size_type find(const _Self &, size_type)
    size_type find(const _CharT *, size_type)
    size_type find(const _CharT *, size_type, size_type)
    size_type find(_CharT)
    size_type find(_CharT, size_type)
    size_type find_first_not_of(const _Self &, size_type)
    size_type find_first_not_of(const _CharT *, size_type)
    size_type find_first_not_of(const _CharT *, size_type, size_type)
    size_type find_first_not_of(_CharT, size_type)
    size_type find_first_of(const _Self &, size_type)
    size_type find_first_of(const _CharT *, size_type)
    size_type find_first_of(const _CharT *, size_type, size_type)
    size_type find_first_of(_CharT, size_type)
    size_type find_last_not_of(const _Self &, size_type)
    size_type find_last_not_of(const _CharT *, size_type)
    size_type find_last_not_of(const _CharT *, size_type, size_type)
    size_type find_last_not_of(_CharT, size_type)
    size_type find_last_of(const _Self &, size_type)
    size_type find_last_of(const _CharT *, size_type)
    size_type find_last_of(const _CharT *, size_type, size_type)
    size_type find_last_of(_CharT, size_type)
    allocator_type get_allocator()
    _Self &insert(size_type, const _Self &)
    _Self &insert(size_type, const _Self &, size_type, size_type)
    _Self &insert(size_type, const _CharT *, size_type)
    _Self &insert(size_type, const _CharT *)
    _Self &insert(size_type, size_type, _CharT)
    iterator insert(iterator, _CharT)
    voidinsert(iterator, size_t, _CharT)
    voidinsert(iterator, const _CharT *, const _CharT *)
    size_type length()
    size_t max_size()
    _Self &operator+=(const _Self &)
    _Self &operator+=(const _CharT *)
    _Self &operator+=(_CharT)
    _Self &operator=(const _Self &)
    _Self &operator=(const _CharT *)
    _Self &operator=(_CharT)
    const_reference operator[](size_type)
    reference operator[](size_type)
    voidpop_back()
    voidpush_back(_CharT)
    reverse_iterator rbegin()
    const_reverse_iteratorrbegin()
    reverse_iterator rend()
    const_reverse_iteratorrend()
    _Self &replace(size_type, size_type, const _Self &)
    _Self &replace(size_type, size_type, const _Self &, size_type, size_type)
    _Self &replace(size_type, size_type, const _CharT *, size_type)
    _Self &replace(size_type, size_type, const _CharT *)
    _Self &replace(size_type, size_type, size_type, _CharT)
    _Self &replace(iterator, iterator, const _Self &)
    _Self &replace(iterator, iterator, const _CharT *, size_type)
    _Self &replace(iterator, iterator, const _CharT *)
    _Self &replace(iterator, iterator, size_type, _CharT)
    _Self &replace(iterator, iterator, const _CharT *, const _CharT *)
    voidreserve(size_type)
    voidresize(size_type, _CharT)
    voidresize(size_type)
    size_type rfind(const _Self &, size_type)
    size_type rfind(const _CharT *, size_type)
    size_type rfind(const _CharT *, size_type, size_type)
    size_type rfind(_CharT, size_type)
    size_type size()
    _Self substr(size_type, size_type)
    voidswap(_Self &)
    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 &)

    Member Type Definition Documentation

    Typedef _Base

    typedef _STLP_PRIV _String_base< _CharT, _Alloc >_Base[protected]

    Typedef _Char_Is_Integral

    typedef _IsIntegral< _CharT >::_Ret_Char_Is_Integral[protected]

    Typedef _Char_Is_POD

    typedef _IsPOD< _CharT >::_Type_Char_Is_POD[protected]

    Typedef _Iterator_category

    typedef random_access_iterator_tag _Iterator_category

    Typedef _Reserve_t

    typedef _String_reserve_t _Reserve_t

    Typedef _Self

    typedef basic_string< _CharT, _Traits, _Alloc >_Self[protected]

    Typedef allocator_type

    typedef _Base::allocator_typeallocator_type

    Typedef const_iterator

    typedef const value_type *const_iterator

    Typedef const_pointer

    typedef const value_type *const_pointer

    Typedef const_reference

    typedef const value_type &const_reference

    Typedef difference_type

    typedef ptrdiff_t difference_type

    Typedef iterator

    typedef value_type *iterator

    Typedef pointer

    typedef value_type *pointer

    Typedef r_a_i_t

    typedef random_access_iterator_tag r_a_i_t[protected]

    Typedef reference

    typedef value_type &reference

    Typedef size_type

    typedef _Base::size_typesize_type

    Typedef traits_type

    typedef _Traitstraits_type

    Typedef value_type

    typedef _CharTvalue_type

    Member Attribute Documentation

    _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

    _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

    Constructor & Destructor Documentation

    basic_string ( const allocator_type & )

    basic_string(const allocator_type &__a =  allocator_type())[inline, explicit]

    basic_string ( _Reserve_t, size_t, const allocator_type & )

    basic_string(_Reserve_t,
    size_t__n,
    const allocator_type &__a =  allocator_type()
    )[inline]

    basic_string ( const _Self & )

    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
    -
    Return Value
    -

    basic_string ( const _Self &, size_type, size_type, const allocator_type & )

    basic_string(const _Self &__s,
    size_type__pos,
    size_type__n =  npos ,
    const allocator_type &__a =  allocator_type()
    )[inline]

    basic_string ( const _CharT *, size_type, const allocator_type & )

    basic_string(const _CharT *__s,
    size_type__n,
    const allocator_type &__a =  allocator_type()
    )[inline]

    basic_string ( const _CharT *, const allocator_type & )

    basic_string(const _CharT *__s,
    const allocator_type &__a =  allocator_type()
    )

    basic_string ( size_type, _CharT, const allocator_type & )

    basic_string(size_type__n,
    _CharT__c,
    const allocator_type &__a =  allocator_type()
    )[inline]

    basic_string ( __move_source< _Self > )

    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-
    Return Value
    -

    basic_string ( const _CharT *, const _CharT *, const allocator_type &__a )

    basic_string(const _CharT *__f,
    const _CharT *__l,
    const allocator_type &__a_STLP_ALLOCATOR_TYPE_DFL
    )[inline]

    ~basic_string ( )

    ~basic_string()[inline]

    Member Function Documentation

    _M_append ( const _CharT *, const _CharT * )

    _Self &_M_append(const _CharT *__first,
    const _CharT *__last
    )[protected]

    _M_assign ( const _CharT *, const _CharT * )

    _Self &_M_assign(const _CharT *__f,
    const _CharT *__l
    )[protected]

    _M_compare ( const _CharT *, const _CharT *, const _CharT *, const _CharT * )

    int _STLP_CALL_M_compare(const _CharT *__f1,
    const _CharT *__l1,
    const _CharT *__f2,
    const _CharT *__l2
    )[static, inline]

    _M_construct_null ( _CharT * )

    void_M_construct_null(_CharT *__p)const [protected, inline]

    _M_construct_null_aux ( _CharT *, const __false_type & )

    void_M_construct_null_aux(_CharT *__p,
    const __false_type &
    )const [protected, inline]

    _M_construct_null_aux ( _CharT *, const __true_type & )

    void_M_construct_null_aux(_CharT *__p,
    const __true_type &
    )const [protected, inline]

    _M_copy ( const _CharT *, const _CharT *, _CharT * )

    void_M_copy(const _CharT *__f,
    const _CharT *__l,
    _CharT *__res
    )[protected, inline]

    _M_force_construct_null ( _CharT *, const __true_type & )

    void_M_force_construct_null(_CharT *,
    const __true_type &
    )const [protected, inline]

    _M_force_construct_null ( _CharT *, const __false_type & )

    void_M_force_construct_null(_CharT *__p,
    const __false_type &
    )const [protected, inline]

    _M_force_terminate_string ( const __true_type & )

    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
    -
    Return Value
    -

    _M_force_terminate_string ( const __false_type & )

    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
    -
    Return Value
    -

    _M_insert ( iterator, const _CharT *, const _CharT *, bool )

    void_M_insert(iterator__p,
    const _CharT *__first,
    const _CharT *__last,
    bool__self_ref
    )[protected]

    _M_insert_aux ( pointer, _CharT )

    pointer _M_insert_aux(pointer,
    _CharT
    )[protected]

    _M_inside ( const _CharT * )

    bool_M_inside(const _CharT *__s)const [protected, inline]

    _M_move ( const _CharT *, const _CharT *, _CharT * )

    void_M_move(const _CharT *__f,
    const _CharT *__l,
    _CharT *__res
    )[protected, inline]

    _M_null ( )

    _CharT _STLP_CALL_M_null()[protected, static, inline]

    _M_range_initialize ( const _CharT *, const _CharT * )

    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-
    Return Value
    -

    _M_replace ( iterator, iterator, const _CharT *, const _CharT *, bool )

    _Self &_M_replace(iterator__first,
    iterator__last,
    const _CharT *__f,
    const _CharT *__l,
    bool__self_ref
    )[protected]

    _M_terminate_string ( )

    void_M_terminate_string()[protected, inline]

    _M_terminate_string_aux ( const __false_type & )

    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-
    Return Value
    -

    _M_terminate_string_aux ( const __true_type & )

    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-
    Return Value
    -

    append ( const _CharT *, const _CharT * )

    _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-
    Return Value
    -

    append ( const _Self & )

    _Self &append(const _Self &__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-
    Return Value
    -

    append ( const _Self &, size_type, size_type )

    _Self &append(const _Self &__s,
    size_type__pos,
    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
    __s-
    __pos-
    __n-
    Return Value
    -

    append ( const _CharT *, size_type )

    _Self &append(const _CharT *__s,
    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
    __s-
    __n-
    Return Value
    -

    append ( const _CharT * )

    _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-
    Return Value
    -

    append ( size_type, _CharT )

    _Self &append(size_type__n,
    _CharT__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
    __n-
    __c-
    Return Value
    -

    assign ( const _Self & )

    _Self &assign(const _Self &__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-
    Return Value
    -

    assign ( const _Self &, size_type, size_type )

    _Self &assign(const _Self &__s,
    size_type__pos,
    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
    __s-
    __pos-
    __n-
    Return Value
    -

    assign ( const _CharT *, size_type )

    _Self &assign(const _CharT *__s,
    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
    __s-
    __n-
    Return Value
    -

    assign ( const _CharT * )

    _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-
    Return Value
    -

    assign ( size_type, _CharT )

    _Self &assign(size_type__n,
    _CharT__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
    __n-
    __c-
    Return Value
    -

    assign ( const _CharT *, const _CharT * )

    _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-
    Return Value
    -

    at ( size_type )

    const_reference at(size_type__n)const [inline]

    at ( size_type )

    reference at(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-
    Return Value
    -

    begin ( )

    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.

    Return Value
    -

    begin ( )

    const_iterator begin()const [inline]

    c_str ( )

    const _CharT *c_str()const [inline]

    capacity ( )

    size_type capacity()const [inline]

    clear ( )

    voidclear()[inline]

    compare ( const _Self & )

    intcompare(const _Self &__s)const [inline]

    compare ( size_type, size_type, const _Self & )

    intcompare(size_type__pos1,
    size_type__n1,
    const _Self &__s
    )const [inline]

    compare ( size_type, size_type, const _Self &, size_type, size_type )

    intcompare(size_type__pos1,
    size_type__n1,
    const _Self &__s,
    size_type__pos2,
    size_type__n2
    )const [inline]

    compare ( const _CharT * )

    intcompare(const _CharT *__s)const [inline]

    compare ( size_type, size_type, const _CharT * )

    intcompare(size_type__pos1,
    size_type__n1,
    const _CharT *__s
    )const [inline]

    compare ( size_type, size_type, const _CharT *, size_type )

    intcompare(size_type__pos1,
    size_type__n1,
    const _CharT *__s,
    size_type__n2
    )const [inline]

    copy ( _CharT *, size_type, size_type )

    size_type copy(_CharT *__s,
    size_type__n,
    size_type__pos = 0
    )const [inline]

    data ( )

    const _CharT *data()const [inline]

    empty ( )

    boolempty()const [inline]

    end ( )

    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.

    Return Value
    -

    end ( )

    const_iterator end()const [inline]

    erase ( size_type, size_type )

    _Self &erase(size_type__pos = 0,
    size_type__n =  npos
    )[inline]

    erase ( iterator )

    iterator erase(iterator__pos)[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-
    Return Value
    -

    erase ( iterator, iterator )

    iterator erase(iterator__first,
    iterator__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-
    Return Value
    -

    find ( const _Self &, size_type )

    size_type find(const _Self &__s,
    size_type__pos = 0
    )const [inline]

    find ( const _CharT *, size_type )

    size_type find(const _CharT *__s,
    size_type__pos = 0
    )const [inline]

    find ( const _CharT *, size_type, size_type )

    size_type find(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    find ( _CharT )

    size_type find(_CharT__c)const [inline]

    find ( _CharT, size_type )

    size_type find(_CharT__c,
    size_type__pos
    )const

    find_first_not_of ( const _Self &, size_type )

    size_type find_first_not_of(const _Self &__s,
    size_type__pos = 0
    )const [inline]

    find_first_not_of ( const _CharT *, size_type )

    size_type find_first_not_of(const _CharT *__s,
    size_type__pos = 0
    )const [inline]

    find_first_not_of ( const _CharT *, size_type, size_type )

    size_type find_first_not_of(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    find_first_not_of ( _CharT, size_type )

    size_type find_first_not_of(_CharT__c,
    size_type__pos = 0
    )const

    find_first_of ( const _Self &, size_type )

    size_type find_first_of(const _Self &__s,
    size_type__pos = 0
    )const [inline]

    find_first_of ( const _CharT *, size_type )

    size_type find_first_of(const _CharT *__s,
    size_type__pos = 0
    )const [inline]

    find_first_of ( const _CharT *, size_type, size_type )

    size_type find_first_of(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    find_first_of ( _CharT, size_type )

    size_type find_first_of(_CharT__c,
    size_type__pos = 0
    )const [inline]

    find_last_not_of ( const _Self &, size_type )

    size_type find_last_not_of(const _Self &__s,
    size_type__pos =  npos
    )const [inline]

    find_last_not_of ( const _CharT *, size_type )

    size_type find_last_not_of(const _CharT *__s,
    size_type__pos =  npos
    )const [inline]

    find_last_not_of ( const _CharT *, size_type, size_type )

    size_type find_last_not_of(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    find_last_not_of ( _CharT, size_type )

    size_type find_last_not_of(_CharT__c,
    size_type__pos =  npos
    )const

    find_last_of ( const _Self &, size_type )

    size_type find_last_of(const _Self &__s,
    size_type__pos =  npos
    )const [inline]

    find_last_of ( const _CharT *, size_type )

    size_type find_last_of(const _CharT *__s,
    size_type__pos =  npos
    )const [inline]

    find_last_of ( const _CharT *, size_type, size_type )

    size_type find_last_of(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    find_last_of ( _CharT, size_type )

    size_type find_last_of(_CharT__c,
    size_type__pos =  npos
    )const [inline]

    get_allocator ( )

    allocator_type get_allocator()const [inline]

    insert ( size_type, const _Self & )

    _Self &insert(size_type__pos,
    const _Self &__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
    __pos-
    __s-
    Return Value
    -

    insert ( size_type, const _Self &, size_type, size_type )

    _Self &insert(size_type__pos,
    const _Self &__s,
    size_type__beg,
    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
    __pos-
    __s-
    __beg-
    __n-
    Return Value
    -

    insert ( size_type, const _CharT *, size_type )

    _Self &insert(size_type__pos,
    const _CharT *__s,
    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
    __pos-
    __s-
    __n-
    Return Value
    -

    insert ( size_type, const _CharT * )

    _Self &insert(size_type__pos,
    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
    __pos-
    __s-
    Return Value
    -

    insert ( size_type, size_type, _CharT )

    _Self &insert(size_type__pos,
    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
    __pos-
    __n-
    __c-
    Return Value
    -

    insert ( iterator, _CharT )

    iterator insert(iterator__p,
    _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
    __p-
    __c-
    Return Value
    -

    insert ( iterator, size_t, _CharT )

    voidinsert(iterator__p,
    size_t__n,
    _CharT__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-
    Return Value
    -

    insert ( iterator, const _CharT *, const _CharT * )

    voidinsert(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-
    Return Value
    -

    length ( )

    size_type length()const [inline]

    max_size ( )

    size_t max_size()const [inline]

    operator+= ( const _Self & )

    _Self &operator+=(const _Self &__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-
    Return Value
    -

    operator+= ( const _CharT * )

    _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-
    Return Value
    -

    operator+= ( _CharT )

    _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-
    Return Value
    -

    operator= ( const _Self & )

    _Self &operator=(const _Self &__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-
    Return Value
    -

    operator= ( const _CharT * )

    _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-
    Return Value
    -

    operator= ( _CharT )

    _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-
    Return Value
    -

    operator[] ( size_type )

    const_reference operator[](size_type__n)const [inline]

    operator[] ( size_type )

    reference operator[](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-
    Return Value
    -

    pop_back ( )

    voidpop_back()[inline]

    push_back ( _CharT )

    voidpush_back(_CharT__c)[inline]

    rbegin ( )

    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.

    Return Value
    -

    rbegin ( )

    const_reverse_iteratorrbegin()const [inline]

    rend ( )

    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.

    Return Value
    -

    rend ( )

    const_reverse_iteratorrend()const [inline]

    replace ( size_type, size_type, const _Self & )

    _Self &replace(size_type__pos,
    size_type__n,
    const _Self &__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
    __pos-
    __n-
    __s-
    Return Value
    -

    replace ( size_type, size_type, const _Self &, size_type, size_type )

    _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-
    Return Value
    -

    replace ( size_type, size_type, const _CharT *, size_type )

    _Self &replace(size_type__pos,
    size_type__n1,
    const _CharT *__s,
    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
    __pos-
    __n1-
    __s-
    __n2-
    Return Value
    -

    replace ( size_type, size_type, const _CharT * )

    _Self &replace(size_type__pos,
    size_type__n1,
    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
    __pos-
    __n1-
    __s-
    Return Value
    -

    replace ( size_type, size_type, size_type, _CharT )

    _Self &replace(size_type__pos,
    size_type__n1,
    size_type__n2,
    _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
    __pos-
    __n1-
    __n2-
    __c-
    Return Value
    -

    replace ( iterator, iterator, const _Self & )

    _Self &replace(iterator__first,
    iterator__last,
    const _Self &__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
    __first-
    __last-
    __s-
    Return Value
    -

    replace ( iterator, iterator, const _CharT *, size_type )

    _Self &replace(iterator__first,
    iterator__last,
    const _CharT *__s,
    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
    __first-
    __last-
    __s-
    __n-
    Return Value
    -

    replace ( iterator, iterator, const _CharT * )

    _Self &replace(iterator__first,
    iterator__last,
    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
    __first-
    __last-
    __s-
    Return Value
    -

    replace ( iterator, iterator, size_type, _CharT )

    _Self &replace(iterator__first,
    iterator__last,
    size_type__n,
    _CharT__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-
    __n-
    __c-
    Return Value
    -

    replace ( iterator, iterator, const _CharT *, const _CharT * )

    _Self &replace(iterator__first,
    iterator__last,
    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
    __first-
    __last-
    __f-
    __l-
    Return Value
    -

    reserve ( size_type )

    voidreserve(size_type = 0)

    resize ( size_type, _CharT )

    voidresize(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-
    Return Value
    -

    resize ( size_type )

    voidresize(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-
    Return Value
    -

    rfind ( const _Self &, size_type )

    size_type rfind(const _Self &__s,
    size_type__pos =  npos
    )const [inline]

    rfind ( const _CharT *, size_type )

    size_type rfind(const _CharT *__s,
    size_type__pos =  npos
    )const [inline]

    rfind ( const _CharT *, size_type, size_type )

    size_type rfind(const _CharT *__s,
    size_type__pos,
    size_type__n
    )const

    rfind ( _CharT, size_type )

    size_type rfind(_CharT__c,
    size_type__pos =  npos
    )const

    size ( )

    size_type size()const [inline]

    substr ( size_type, size_type )

    _Self substr(size_type__pos = 0,
    size_type__n =  npos
    )const [inline]

    swap ( _Self & )

    voidswap(_Self &__s)[inline]