Skip to content

Commit 06257de

Browse files
[string] Consistently spell return types and types of data members
Affected sections: - [basic.string.general] Align both overloads of `data` - [basic.string.general] Use `(const_)reference` for consistency with other sequence containers - [string.access] Use `(const_)reference` for consistency with other sequence containers - [string.view.template.general] Use `const charT*` for `data` and a data member, for the consistency with `basic_string`. -[string.view.access] Use `const charT*` for `data` for consistency with `basic_string`
1 parent 3ddbebd commit 06257de

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

source/strings.tex

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@
665665
constexpr const_reference at(size_type pos) const; // freestanding-deleted
666666
constexpr const_reference front() const;
667667
constexpr const_reference back() const;
668-
constexpr const_pointer data() const noexcept;
668+
constexpr const charT* data() const noexcept;
669669

670670
// \ref{string.view.modifiers}, modifiers
671671
constexpr void remove_prefix(size_type n);
@@ -734,7 +734,7 @@
734734
constexpr size_type find_last_not_of(const charT* s, size_type pos = npos) const;
735735

736736
private:
737-
const_pointer @\exposid{data_}@; // \expos
737+
const charT* @\exposid{data_}@; // \expos
738738
size_type @\exposid{size_}@; // \expos
739739
};
740740

@@ -1110,7 +1110,7 @@
11101110

11111111
\indexlibrarymember{data}{basic_string_view}%
11121112
\begin{itemdecl}
1113-
constexpr const_pointer data() const noexcept;
1113+
constexpr const charT* data() const noexcept;
11141114
\end{itemdecl}
11151115

11161116
\begin{itemdescr}
@@ -2131,10 +2131,10 @@
21312131
constexpr const_reference at(size_type n) const;
21322132
constexpr reference at(size_type n);
21332133

2134-
constexpr const charT& front() const;
2135-
constexpr charT& front();
2136-
constexpr const charT& back() const;
2137-
constexpr charT& back();
2134+
constexpr const_reference front() const;
2135+
constexpr reference front();
2136+
constexpr const_reference back() const;
2137+
constexpr reference back();
21382138

21392139
// \ref{string.modifiers}, modifiers
21402140
constexpr basic_string& operator+=(const basic_string& str);
@@ -2238,7 +2238,7 @@
22382238
// \ref{string.ops}, string operations
22392239
constexpr const charT* c_str() const noexcept;
22402240
constexpr const charT* data() const noexcept;
2241-
constexpr charT* data() noexcept;
2241+
constexpr charT* data() noexcept;
22422242
constexpr operator basic_string_view<charT, traits>() const noexcept;
22432243
constexpr allocator_type get_allocator() const noexcept;
22442244

@@ -3135,8 +3135,8 @@
31353135

31363136
\indexlibrarymember{front}{basic_string}%
31373137
\begin{itemdecl}
3138-
constexpr const charT& front() const;
3139-
constexpr charT& front();
3138+
constexpr const_reference front() const;
3139+
constexpr reference front();
31403140
\end{itemdecl}
31413141

31423142
\begin{itemdescr}
@@ -3151,8 +3151,8 @@
31513151

31523152
\indexlibrarymember{back}{basic_string}%
31533153
\begin{itemdecl}
3154-
constexpr const charT& back() const;
3155-
constexpr charT& back();
3154+
constexpr const_reference back() const;
3155+
constexpr reference back();
31563156
\end{itemdecl}
31573157

31583158
\begin{itemdescr}

0 commit comments

Comments
 (0)