|
| | basic_string (const _Myt &_Right) |
| |
| | basic_string (const _Myt &_Right, const _Alloc &_Al) |
| |
| | basic_string () _NOEXCEPT_OP(is_nothrow_default_constructible< _Alloc > |
| |
| | basic_string (const _Alloc &_Al) _NOEXCEPT |
| |
| | basic_string (const _Myt &_Right, const size_type _Roff, const _Alloc &_Al=_Alloc()) |
| |
| | basic_string (const _Myt &_Right, const size_type _Roff, const size_type _Count, const _Alloc &_Al=_Alloc()) |
| |
| | basic_string (_In_reads_(_Count) const _Elem *const _Ptr, _CRT_GUARDOVERFLOW const size_type _Count) |
| |
| | basic_string (_In_reads_(_Count) const _Elem *const _Ptr, _CRT_GUARDOVERFLOW const size_type _Count, const _Alloc &_Al) |
| |
| | basic_string (_In_z_ const _Elem *const _Ptr) |
| |
| | basic_string (_In_z_ const _Elem *const _Ptr, const _Alloc &_Al) |
| |
| | basic_string (_CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch) |
| |
| | basic_string (_CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch, const _Alloc &_Al) |
| |
| template<class _Iter , class = enable_if_t<_Is_iterator<_Iter>::value>> |
| | basic_string (_Iter _First, _Iter _Last, const _Alloc &_Al=_Alloc()) |
| |
| template<class _Iter > |
| void | _Construct (_Iter _First, const _Iter _Last, input_iterator_tag) |
| |
| template<class _Iter > |
| void | _Construct (const _Iter _First, const _Iter _Last, forward_iterator_tag) |
| |
| void | _Construct (_Elem *const _First, _Elem *const _Last, random_access_iterator_tag) |
| |
| void | _Construct (const _Elem *const _First, const _Elem *const _Last, random_access_iterator_tag) |
| |
| | basic_string (_Myt &&_Right) _NOEXCEPT |
| |
| | basic_string (_Myt &&_Right, const _Alloc &_Al) |
| |
| _Myt & | operator= (_Myt &&_Right) _NOEXCEPT_OP(_Alty |
| |
| _Myt & | assign (_Myt &&_Right) _NOEXCEPT_OP(_Alty |
| |
| void | _Assign_rv_contents (_Myt &&_Right, true_type) |
| |
| void | _Assign_rv_contents (_Myt &&_Right, false_type) |
| |
| void | _Assign_rv_contents_with_alloc_always_equal (_Myt &&_Right, true_type) |
| |
| void | _Assign_rv_contents_with_alloc_always_equal (_Myt &&_Right, false_type) |
| |
| void | _Assign_lv_contents (const _Myt &_Right) |
| |
| | basic_string (initializer_list< _Elem > _Ilist, const _Alloc &_Al=allocator_type()) |
| |
| _Myt & | operator= (initializer_list< _Elem > _Ilist) |
| |
| _Myt & | operator+= (initializer_list< _Elem > _Ilist) |
| |
| _Myt & | assign (initializer_list< _Elem > _Ilist) |
| |
| _Myt & | append (initializer_list< _Elem > _Ilist) |
| |
| iterator | insert (const const_iterator _Where, const initializer_list< _Elem > _Ilist) |
| |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, const initializer_list< _Elem > _Ilist) |
| |
| | ~basic_string () _NOEXCEPT |
| |
| _Myt & | operator= (const _Myt &_Right) |
| |
| _Myt & | operator= (_In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | operator= (const _Elem _Ch) |
| |
| _Myt & | operator+= (const _Myt &_Right) |
| |
| _Myt & | operator+= (_In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | operator+= (_Elem _Ch) |
| |
| _Myt & | append (const _Myt &_Right) |
| |
| _Myt & | append (const _Myt &_Right, const size_type _Roff, size_type _Count=npos) |
| |
| _Myt & | append (_In_reads_(_Count) const _Elem *const _Ptr, _CRT_GUARDOVERFLOW const size_type _Count) |
| |
| _Myt & | append (_In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | append (_CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch) |
| |
| template<class _Iter , class = enable_if_t<_Is_iterator<_Iter>::value>> |
| _Myt & | append (const _Iter _First, const _Iter _Last) |
| |
| _Myt & | assign (const _Myt &_Right) |
| |
| _Myt & | assign (const _Myt &_Right, const size_type _Roff, size_type _Count=npos) |
| |
| _Myt & | assign (_In_reads_(_Count) const _Elem *const _Ptr, _CRT_GUARDOVERFLOW const size_type _Count) |
| |
| _Myt & | assign (_In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | assign (_CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch) |
| |
| template<class _Iter , class = enable_if_t<_Is_iterator<_Iter>::value>> |
| _Myt & | assign (const _Iter _First, const _Iter _Last) |
| |
| _Myt & | insert (const size_type _Off, const _Myt &_Right) |
| |
| _Myt & | insert (const size_type _Off, const _Myt &_Right, const size_type _Roff, size_type _Count=npos) |
| |
| _Myt & | insert (const size_type _Off, _In_reads_(_Count) const _Elem *const _Ptr, _CRT_GUARDOVERFLOW const size_type _Count) |
| |
| _Myt & | insert (const size_type _Off, _In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | insert (const size_type _Off, _CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch) |
| |
| iterator | insert (const const_iterator _Where, const _Elem _Ch) |
| |
| iterator | insert (const const_iterator _Where, _CRT_GUARDOVERFLOW const size_type _Count, const _Elem _Ch) |
| |
| template<class _Iter , class = enable_if_t<_Is_iterator<_Iter>::value>> |
| iterator | insert (const const_iterator _Where, const _Iter _First, const _Iter _Last) |
| |
| _Myt & | erase (const size_type _Off=0) |
| |
| _Myt & | erase (const size_type _Off, const size_type _Count) |
| |
| iterator | erase (const const_iterator _Where) |
| |
| iterator | erase (const const_iterator _First, const const_iterator _Last) |
| |
| void | clear () _NOEXCEPT |
| |
| _Myt & | replace (const size_type _Off, const size_type _N0, const _Myt &_Right) |
| |
| _Myt & | replace (const size_type _Off, size_type _N0, const _Myt &_Right, const size_type _Roff, size_type _Count=npos) |
| |
| _Myt & | replace (const size_type _Off, size_type _N0, _In_reads_(_Count) const _Elem *const _Ptr, const size_type _Count) |
| |
| _Myt & | replace (const size_type _Off, const size_type _N0, _In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | replace (const size_type _Off, size_type _N0, const size_type _Count, const _Elem _Ch) |
| |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, const _Myt &_Right) |
| |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, _In_reads_(_Count) const _Elem *const _Ptr, const size_type _Count) |
| |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, _In_z_ const _Elem *const _Ptr) |
| |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, const size_type _Count, const _Elem _Ch) |
| |
| template<class _Iter > |
| _Myt & | _Replace_range (const const_iterator _First, const const_iterator _Last, const _Iter _First2, const _Iter _Last2, false_type) |
| |
| template<class _Ptr > |
| _Myt & | _Replace_range (const const_iterator _First, const const_iterator _Last, const _Ptr _First2, const _Ptr _Last2, true_type) |
| |
| template<class _Iter , class = enable_if_t<_Is_iterator<_Iter>::value>> |
| _Myt & | replace (const const_iterator _First, const const_iterator _Last, const _Iter _First2, const _Iter _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 (const size_type _Off) |
| |
| const_reference | at (const size_type _Off) const |
| |
| reference | operator[] (const size_type _Off) |
| |
| const_reference | operator[] (const size_type _Off) const |
| |
| void | push_back (const _Elem _Ch) |
| |
| void | pop_back () |
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| reference | back () |
| |
| const_reference | back () const |
| |
| _Ret_z_ const _Elem * | c_str () const _NOEXCEPT |
| |
| _Ret_z_ const _Elem * | data () const _NOEXCEPT |
| |
| size_type | length () const _NOEXCEPT |
| |
| size_type | size () const _NOEXCEPT |
| |
| size_type | max_size () const _NOEXCEPT |
| |
| void | resize (_CRT_GUARDOVERFLOW const size_type _Newsize) |
| |
| void | resize (_CRT_GUARDOVERFLOW const size_type _Newsize, const _Elem _Ch) |
| |
| size_type | capacity () const _NOEXCEPT |
| |
| void | reserve (_CRT_GUARDOVERFLOW const size_type _Newcap=0) |
| |
| bool | empty () const _NOEXCEPT |
| |
| size_type | copy (_Out_writes_(_Count) _Elem *const _Ptr, size_type _Count, const size_type _Off=0) const |
| |
| | _Pre_satisfies_ (_Dest_size >=_Count) size_type _Copy_s(_Out_writes_all_(_Dest_size) _Elem *const _Dest |
| |
| value_type * | _Myptr () |
| |
| const value_type * | _Myptr () const |
| |
| | _String_alloc () |
| |
| | _String_alloc (_Any_alloc &&_Al) |
| |
| void | _Copy_alloc (const _Alty &_Al) |
| |
| void | _Move_alloc (_Alty &_Al) |
| |
| void | _Orphan_all () |
| |
| void | _Swap_all (_Myt &_Right) |
| |
| _Alty & | _Getal () _NOEXCEPT |
| |
| const _Alty & | _Getal () const _NOEXCEPT |
| |
| _Mydata_t & | _Get_data () _NOEXCEPT |
| |
| const _Mydata_t & | _Get_data () const _NOEXCEPT |
| |
| size_type & | _Mysize () _NOEXCEPT |
| |
| const size_type & | _Mysize () const _NOEXCEPT |
| |
| size_type & | _Myres () _NOEXCEPT |
| |
| const size_type & | _Myres () const _NOEXCEPT |
| |