|
| | basic_string (const _Myt &_Right) |
| |
| | basic_string (const _Myt &_Right, const _Alloc &_Al) |
| |
| | basic_string () |
| |
| | basic_string (const _Alloc &_Al) |
| |
| | basic_string (const _Myt &_Right, size_type _Roff, size_type _Count=npos) |
| |
| | basic_string (const _Myt &_Right, size_type _Roff, size_type _Count, const _Alloc &_Al) |
| |
| | basic_string (const _Elem *_Ptr, size_type _Count) |
| |
| | basic_string (const _Elem *_Ptr, size_type _Count, const _Alloc &_Al) |
| |
| | basic_string (const _Elem *_Ptr) |
| |
| | basic_string (const _Elem *_Ptr, const _Alloc &_Al) |
| |
| | basic_string (size_type _Count, _Elem _Ch) |
| |
| | basic_string (size_type _Count, _Elem _Ch, const _Alloc &_Al) |
| |
| template<class _Iter , class = typename enable_if<_Is_iterator<_Iter>::value, void>::type> |
| | basic_string (_Iter _First, _Iter _Last) |
| |
| template<class _Iter , class = typename enable_if<_Is_iterator<_Iter>::value, void>::type> |
| | basic_string (_Iter _First, _Iter _Last, const _Alloc &_Al) |
| |
| template<class _Iter > |
| void | _Construct (_Iter _First, _Iter _Last, input_iterator_tag) |
| |
| template<class _Iter > |
| void | _Construct (_Iter _First, _Iter _Last, forward_iterator_tag) |
| |
| | basic_string (const_pointer _First, const_pointer _Last) |
| |
| | basic_string (const_pointer _First, const_pointer _Last, const _Alloc &_Al) |
| |
| | basic_string (const_iterator _First, const_iterator _Last) |
| |
| | basic_string (_Myt &&_Right) _NOEXCEPT |
| |
| | basic_string (_Myt &&_Right, const _Alloc &_Al) |
| |
| _Myt & | operator= (_Myt &&_Right) _NOEXCEPT |
| |
| _Myt & | assign (_Myt &&_Right) _NOEXCEPT |
| |
| void | _Assign_rv (_Myt &&_Right) |
| |
| | basic_string (_XSTD initializer_list< _Elem > _Ilist, const _Alloc &_Al=allocator_type()) |
| |
| _Myt & | operator= (_XSTD initializer_list< _Elem > _Ilist) |
| |
| _Myt & | operator+= (_XSTD initializer_list< _Elem > _Ilist) |
| |
| _Myt & | assign (_XSTD initializer_list< _Elem > _Ilist) |
| |
| _Myt & | append (_XSTD initializer_list< _Elem > _Ilist) |
| |
| iterator | insert (const_iterator _Where, _XSTD initializer_list< _Elem > _Ilist) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, _XSTD initializer_list< _Elem > _Ilist) |
| |
| | ~basic_string () _NOEXCEPT |
| |
| _Myt & | operator= (const _Myt &_Right) |
| |
| _Myt & | operator= (const _Elem *_Ptr) |
| |
| _Myt & | operator= (_Elem _Ch) |
| |
| _Myt & | operator+= (const _Myt &_Right) |
| |
| _Myt & | operator+= (const _Elem *_Ptr) |
| |
| _Myt & | operator+= (_Elem _Ch) |
| |
| _Myt & | append (const _Myt &_Right) |
| |
| _Myt & | append (const _Myt &_Right, size_type _Roff, size_type _Count) |
| |
| _Myt & | append (const _Elem *_Ptr, size_type _Count) |
| |
| _Myt & | append (const _Elem *_Ptr) |
| |
| _Myt & | append (size_type _Count, _Elem _Ch) |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, _Myt & >::type | append (_Iter _First, _Iter _Last) |
| |
| _Myt & | append (const_pointer _First, const_pointer _Last) |
| |
| _Myt & | append (const_iterator _First, const_iterator _Last) |
| |
| _Myt & | assign (const _Myt &_Right) |
| |
| _Myt & | assign (const _Myt &_Right, size_type _Roff, size_type _Count) |
| |
| _Myt & | assign (const _Elem *_Ptr, size_type _Count) |
| |
| _Myt & | assign (const _Elem *_Ptr) |
| |
| _Myt & | assign (size_type _Count, _Elem _Ch) |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, _Myt & >::type | assign (_Iter _First, _Iter _Last) |
| |
| _Myt & | assign (const_pointer _First, const_pointer _Last) |
| |
| _Myt & | assign (const_iterator _First, const_iterator _Last) |
| |
| _Myt & | insert (size_type _Off, const _Myt &_Right) |
| |
| _Myt & | insert (size_type _Off, const _Myt &_Right, size_type _Roff, size_type _Count) |
| |
| _Myt & | insert (size_type _Off, const _Elem *_Ptr, size_type _Count) |
| |
| _Myt & | insert (size_type _Off, const _Elem *_Ptr) |
| |
| _Myt & | insert (size_type _Off, size_type _Count, _Elem _Ch) |
| |
| iterator | insert (const_iterator _Where) |
| |
| iterator | insert (const_iterator _Where, _Elem _Ch) |
| |
| iterator | insert (const_iterator _Where, size_type _Count, _Elem _Ch) |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, iterator >::type | insert (const_iterator _Where, _Iter _First, _Iter _Last) |
| |
| iterator | insert (const_iterator _Where, const_pointer _First, const_pointer _Last) |
| |
| iterator | insert (const_iterator _Where, const_iterator _First, const_iterator _Last) |
| |
| _Myt & | erase (size_type _Off=0) |
| |
| _Myt & | erase (size_type _Off, size_type _Count) |
| |
| iterator | erase (const_iterator _Where) |
| |
| iterator | erase (const_iterator _First, const_iterator _Last) |
| |
| void | clear () _NOEXCEPT |
| |
| _Myt & | replace (size_type _Off, size_type _N0, const _Myt &_Right) |
| |
| _Myt & | replace (size_type _Off, size_type _N0, const _Myt &_Right, size_type _Roff, size_type _Count) |
| |
| _Myt & | replace (size_type _Off, size_type _N0, const _Elem *_Ptr, size_type _Count) |
| |
| _Myt & | replace (size_type _Off, size_type _N0, const _Elem *_Ptr) |
| |
| _Myt & | replace (size_type _Off, size_type _N0, size_type _Count, _Elem _Ch) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, const _Myt &_Right) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, const _Elem *_Ptr, size_type _Count) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, const _Elem *_Ptr) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, size_type _Count, _Elem _Ch) |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, _Myt & >::type | replace (const_iterator _First, const_iterator _Last, _Iter _First2, _Iter _Last2) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, const_pointer _First2, const_pointer _Last2) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, pointer _First2, pointer _Last2) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, const_iterator _First2, const_iterator _Last2) |
| |
| _Myt & | replace (const_iterator _First, const_iterator _Last, iterator _First2, iterator _Last2) |
| |
| iterator | begin () _NOEXCEPT |
| |
| const_iterator | begin () const _NOEXCEPT |
| |
| iterator | end () _NOEXCEPT |
| |
| const_iterator | end () const _NOEXCEPT |
| |
| reverse_iterator | rbegin () _NOEXCEPT |
| |
| const_reverse_iterator | rbegin () const _NOEXCEPT |
| |
| reverse_iterator | rend () _NOEXCEPT |
| |
| const_reverse_iterator | rend () const _NOEXCEPT |
| |
| const_iterator | cbegin () const _NOEXCEPT |
| |
| const_iterator | cend () const _NOEXCEPT |
| |
| const_reverse_iterator | crbegin () const _NOEXCEPT |
| |
| const_reverse_iterator | crend () const _NOEXCEPT |
| |
| void | shrink_to_fit () |
| |
| reference | at (size_type _Off) |
| |
| const_reference | at (size_type _Off) const |
| |
| reference | operator[] (size_type _Off) |
| |
| const_reference | operator[] (size_type _Off) const |
| |
| void | push_back (_Elem _Ch) |
| |
| void | pop_back () |
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| reference | back () |
| |
| const_reference | back () const |
| |
| const _Elem * | c_str () const _NOEXCEPT |
| |
| const _Elem * | data () const _NOEXCEPT |
| |
| size_type | length () const _NOEXCEPT |
| |
| size_type | size () const _NOEXCEPT |
| |
| size_type | max_size () const _NOEXCEPT |
| |
| void | resize (size_type _Newsize) |
| |
| void | resize (size_type _Newsize, _Elem _Ch) |
| |
| size_type | capacity () const _NOEXCEPT |
| |
| void | reserve (size_type _Newcap=0) |
| |
| bool | empty () const _NOEXCEPT |
| |
| _SCL_INSECURE_DEPRECATE size_type | copy (_Elem *_Ptr, size_type _Count, size_type _Off=0) const |
| |
| size_type | _Copy_s (_Elem *_Dest, size_type _Dest_size, size_type _Count, size_type _Off=0) const |
| |
| void | _Swap_bx (_Myt &_Right) |
| |
| void | swap (_Myt &_Right) |
| |
| size_type | find (const _Myt &_Right, size_type _Off=0) const _NOEXCEPT |
| |
| size_type | find (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | find (const _Elem *_Ptr, size_type _Off=0) const |
| |
| size_type | find (_Elem _Ch, size_type _Off=0) const |
| |
| size_type | rfind (const _Myt &_Right, size_type _Off=npos) const _NOEXCEPT |
| |
| size_type | rfind (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | rfind (const _Elem *_Ptr, size_type _Off=npos) const |
| |
| size_type | rfind (_Elem _Ch, size_type _Off=npos) const |
| |
| size_type | find_first_of (const _Myt &_Right, size_type _Off=0) const _NOEXCEPT |
| |
| size_type | find_first_of (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | find_first_of (const _Elem *_Ptr, size_type _Off=0) const |
| |
| size_type | find_first_of (_Elem _Ch, size_type _Off=0) const |
| |
| size_type | find_last_of (const _Myt &_Right, size_type _Off=npos) const _NOEXCEPT |
| |
| size_type | find_last_of (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | find_last_of (const _Elem *_Ptr, size_type _Off=npos) const |
| |
| size_type | find_last_of (_Elem _Ch, size_type _Off=npos) const |
| |
| size_type | find_first_not_of (const _Myt &_Right, size_type _Off=0) const _NOEXCEPT |
| |
| size_type | find_first_not_of (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | find_first_not_of (const _Elem *_Ptr, size_type _Off=0) const |
| |
| size_type | find_first_not_of (_Elem _Ch, size_type _Off=0) const |
| |
| size_type | find_last_not_of (const _Myt &_Right, size_type _Off=npos) const _NOEXCEPT |
| |
| size_type | find_last_not_of (const _Elem *_Ptr, size_type _Off, size_type _Count) const |
| |
| size_type | find_last_not_of (const _Elem *_Ptr, size_type _Off=npos) const |
| |
| size_type | find_last_not_of (_Elem _Ch, size_type _Off=npos) const |
| |
| _Myt | substr (size_type _Off=0, size_type _Count=npos) const |
| |
| int | compare (const _Myt &_Right) const _NOEXCEPT |
| |
| int | compare (size_type _Off, size_type _N0, const _Myt &_Right) const |
| |
| int | compare (size_type _Off, size_type _N0, const _Myt &_Right, size_type _Roff, size_type _Count) const |
| |
| int | compare (const _Elem *_Ptr) const |
| |
| int | compare (size_type _Off, size_type _N0, const _Elem *_Ptr) const |
| |
| int | compare (size_type _Off, size_type _N0, const _Elem *_Ptr, size_type _Count) const |
| |
| allocator_type | get_allocator () const _NOEXCEPT |
| |
| void | _Chassign (size_type _Off, size_type _Count, _Elem _Ch) |
| |
| void | _Copy (size_type _Newsize, size_type _Oldlen) |
| |
| void | _Eos (size_type _Newsize) |
| |
| bool | _Grow (size_type _Newsize, bool _Trim=false) |
| |
| bool | _Inside (const _Elem *_Ptr) |
| |
| void | _Tidy (bool _Built=false, size_type _Newsize=0) |
| |
| | __declspec (noreturn) void _Xlen() const |
| |
| | __declspec (noreturn) void _Xran() const |
| |
| | _String_alloc (const _Alloc &_Al=_Alloc()) |
| |
| void | _Change_alloc (const _Alty &_Al) |
| |
| void | _Swap_alloc (_Myt &_Right) |
| |
| _Alty & | _Getal () |
| |
| const _Alty & | _Getal () const |
| |
| | _String_val () |
| |
| value_type * | _Myptr () |
| |
| const value_type * | _Myptr () const |
| |
| void | _Orphan_all () |
| |
| void | _Swap_all (_Container_base0 &) |
| |