diff --git a/source/strings.tex b/source/strings.tex index cc13d13f95..81434f2704 100644 --- a/source/strings.tex +++ b/source/strings.tex @@ -661,11 +661,11 @@ constexpr bool empty() const noexcept; // \ref{string.view.access}, element access - constexpr const_reference operator[](size_type pos) const; - constexpr const_reference at(size_type pos) const; // freestanding-deleted - constexpr const_reference front() const; - constexpr const_reference back() const; - constexpr const_pointer data() const noexcept; + constexpr const charT& operator[](size_type pos) const; + constexpr const charT& at(size_type pos) const; // freestanding-deleted + constexpr const charT& front() const; + constexpr const charT& back() const; + constexpr const charT* data() const noexcept; // \ref{string.view.modifiers}, modifiers constexpr void remove_prefix(size_type n); @@ -734,7 +734,7 @@ constexpr size_type find_last_not_of(const charT* s, size_type pos = npos) const; private: - const_pointer @\exposid{data_}@; // \expos + const charT* @\exposid{data_}@; // \expos size_type @\exposid{size_}@; // \expos }; @@ -1035,7 +1035,7 @@ \indexlibrarymember{operator[]}{basic_string_view}% \begin{itemdecl} -constexpr const_reference operator[](size_type pos) const; +constexpr const char& operator[](size_type pos) const; \end{itemdecl} \begin{itemdescr} @@ -1057,7 +1057,7 @@ \indexlibrarymember{at}{basic_string_view}% \begin{itemdecl} -constexpr const_reference at(size_type pos) const; +constexpr const char& at(size_type pos) const; \end{itemdecl} \begin{itemdescr} @@ -1072,7 +1072,7 @@ \indexlibrarymember{front}{basic_string_view}% \begin{itemdecl} -constexpr const_reference front() const; +constexpr const char& front() const; \end{itemdecl} \begin{itemdescr} @@ -1091,7 +1091,7 @@ \indexlibrarymember{back}{basic_string_view}% \begin{itemdecl} -constexpr const_reference back() const; +constexpr const char& back() const; \end{itemdecl} \begin{itemdescr} @@ -1110,7 +1110,7 @@ \indexlibrarymember{data}{basic_string_view}% \begin{itemdecl} -constexpr const_pointer data() const noexcept; +constexpr const char* data() const noexcept; \end{itemdecl} \begin{itemdescr} @@ -2126,10 +2126,10 @@ constexpr bool empty() const noexcept; // \ref{string.access}, element access - constexpr const_reference operator[](size_type pos) const; - constexpr reference operator[](size_type pos); - constexpr const_reference at(size_type n) const; - constexpr reference at(size_type n); + constexpr const charT& operator[](size_type pos) const; + constexpr charT& operator[](size_type pos); + constexpr const charT& at(size_type n) const; + constexpr charT& at(size_type n); constexpr const charT& front() const; constexpr charT& front(); @@ -2238,7 +2238,7 @@ // \ref{string.ops}, string operations constexpr const charT* c_str() const noexcept; constexpr const charT* data() const noexcept; - constexpr charT* data() noexcept; + constexpr charT* data() noexcept; constexpr operator basic_string_view() const noexcept; constexpr allocator_type get_allocator() const noexcept; @@ -3090,8 +3090,8 @@ \indexlibrarymember{operator[]}{basic_string}% \begin{itemdecl} -constexpr const_reference operator[](size_type pos) const; -constexpr reference operator[](size_type pos); +constexpr const charT& operator[](size_type pos) const; +constexpr charT& operator[](size_type pos); \end{itemdecl} \begin{itemdescr} @@ -3117,8 +3117,8 @@ \indexlibrarymember{at}{basic_string}% \begin{itemdecl} -constexpr const_reference at(size_type pos) const; -constexpr reference at(size_type pos); +constexpr const charT& at(size_type pos) const; +constexpr charT& at(size_type pos); \end{itemdecl} \begin{itemdescr}