|
6154 | 6154 | the constexpr iterator requirements\iref{iterator.requirements.general}. |
6155 | 6155 |
|
6156 | 6156 | \indexlibraryglobal{array}% |
6157 | | -\indexlibrarymember{array}{begin}% |
6158 | | -\indexlibrarymember{array}{end}% |
6159 | | -\indexlibrarymember{array}{size}% |
6160 | | -\indexlibrarymember{array}{max_size}% |
| 6157 | +\indexlibrarymember{begin}{array}% |
| 6158 | +\indexlibrarymember{end}{array}% |
| 6159 | +\indexlibrarymember{size}{array}% |
| 6160 | +\indexlibrarymember{max_size}{array}% |
6161 | 6161 | \begin{codeblock} |
6162 | 6162 | namespace std { |
6163 | 6163 | template<class T, size_t N> |
|
6245 | 6245 |
|
6246 | 6246 | \rSec3[array.members]{Member functions} |
6247 | 6247 |
|
6248 | | -\indexlibrarymember{array}{size}% |
| 6248 | +\indexlibrarymember{size}{array}% |
6249 | 6249 | \begin{itemdecl} |
6250 | 6250 | constexpr size_type size() const noexcept; |
6251 | 6251 | \end{itemdecl} |
|
6256 | 6256 | \tcode{N}. |
6257 | 6257 | \end{itemdescr} |
6258 | 6258 |
|
6259 | | -\indexlibrarymember{array}{data}% |
| 6259 | +\indexlibrarymember{data}{array}% |
6260 | 6260 | \begin{itemdecl} |
6261 | 6261 | constexpr T* data() noexcept; |
6262 | 6262 | constexpr const T* data() const noexcept; |
|
6269 | 6269 | non-empty array, \tcode{data() == addressof(front())} is \keyword{true}. |
6270 | 6270 | \end{itemdescr} |
6271 | 6271 |
|
6272 | | -\indexlibrarymember{array}{fill}% |
| 6272 | +\indexlibrarymember{fill}{array}% |
6273 | 6273 | \begin{itemdecl} |
6274 | 6274 | constexpr void fill(const T& u); |
6275 | 6275 | \end{itemdecl} |
|
6280 | 6280 | As if by \tcode{fill_n(begin(), N, u)}. |
6281 | 6281 | \end{itemdescr} |
6282 | 6282 |
|
6283 | | -\indexlibrarymember{array}{swap}% |
| 6283 | +\indexlibrarymember{swap}{array}% |
6284 | 6284 | \begin{itemdecl} |
6285 | 6285 | constexpr void swap(array& y) noexcept(is_nothrow_swappable_v<T>); |
6286 | 6286 | \end{itemdecl} |
|
6300 | 6300 |
|
6301 | 6301 | \rSec3[array.special]{Specialized algorithms} |
6302 | 6302 |
|
6303 | | -\indexlibrarymember{array}{swap}% |
| 6303 | +\indexlibrarymember{swap}{array}% |
6304 | 6304 | \begin{itemdecl} |
6305 | 6305 | template<class T, size_t N> |
6306 | 6306 | constexpr void swap(array<T, N>& x, array<T, N>& y) noexcept(noexcept(x.swap(y))); |
|
6407 | 6407 | \tcode{I < N} is \tcode{true}. |
6408 | 6408 | \end{itemdescr} |
6409 | 6409 |
|
6410 | | -\indexlibrarymember{array}{get}% |
| 6410 | +\indexlibrarymember{get}{array}% |
6411 | 6411 | \begin{itemdecl} |
6412 | 6412 | template<size_t I, class T, size_t N> |
6413 | 6413 | constexpr T& get(array<T, N>& a) noexcept; |
|
20621 | 20621 |
|
20622 | 20622 | \rSec4[span.sub]{Subviews} |
20623 | 20623 |
|
20624 | | -\indexlibrarymember{span}{first}% |
| 20624 | +\indexlibrarymember{first}{span}% |
20625 | 20625 | \begin{itemdecl} |
20626 | 20626 | template<size_t Count> constexpr span<element_type, Count> first() const; |
20627 | 20627 | \end{itemdecl} |
|
20641 | 20641 | where \tcode{R} is the return type. |
20642 | 20642 | \end{itemdescr} |
20643 | 20643 |
|
20644 | | -\indexlibrarymember{span}{last}% |
| 20644 | +\indexlibrarymember{last}{span}% |
20645 | 20645 | \begin{itemdecl} |
20646 | 20646 | template<size_t Count> constexpr span<element_type, Count> last() const; |
20647 | 20647 | \end{itemdecl} |
|
20661 | 20661 | where \tcode{R} is the return type. |
20662 | 20662 | \end{itemdescr} |
20663 | 20663 |
|
20664 | | -\indexlibrarymember{span}{subspan}% |
| 20664 | +\indexlibrarymember{subspan}{span}% |
20665 | 20665 | \begin{itemdecl} |
20666 | 20666 | template<size_t Offset, size_t Count = dynamic_extent> |
20667 | 20667 | constexpr span<element_type, @\seebelow@> subspan() const; |
|
20700 | 20700 | \end{codeblock} |
20701 | 20701 | \end{itemdescr} |
20702 | 20702 |
|
20703 | | -\indexlibrarymember{span}{first}% |
| 20703 | +\indexlibrarymember{first}{span}% |
20704 | 20704 | \begin{itemdecl} |
20705 | 20705 | constexpr span<element_type, dynamic_extent> first(size_type count) const; |
20706 | 20706 | \end{itemdecl} |
|
20715 | 20715 | Equivalent to: \tcode{return \{data(), count\};} |
20716 | 20716 | \end{itemdescr} |
20717 | 20717 |
|
20718 | | -\indexlibrarymember{span}{last}% |
| 20718 | +\indexlibrarymember{last}{span}% |
20719 | 20719 | \begin{itemdecl} |
20720 | 20720 | constexpr span<element_type, dynamic_extent> last(size_type count) const; |
20721 | 20721 | \end{itemdecl} |
|
20730 | 20730 | Equivalent to: \tcode{return \{data() + (size() - count), count\};} |
20731 | 20731 | \end{itemdescr} |
20732 | 20732 |
|
20733 | | -\indexlibrarymember{span}{subspan}% |
| 20733 | +\indexlibrarymember{subspan}{span}% |
20734 | 20734 | \begin{itemdecl} |
20735 | 20735 | constexpr span<element_type, dynamic_extent> subspan( |
20736 | 20736 | size_type offset, size_type count = dynamic_extent) const; |
|
20754 | 20754 |
|
20755 | 20755 | \rSec4[span.obs]{Observers} |
20756 | 20756 |
|
20757 | | -\indexlibrarymember{span}{size}% |
| 20757 | +\indexlibrarymember{size}{span}% |
20758 | 20758 | \begin{itemdecl} |
20759 | 20759 | constexpr size_type size() const noexcept; |
20760 | 20760 | \end{itemdecl} |
|
20765 | 20765 | Equivalent to: \tcode{return \exposid{size_};} |
20766 | 20766 | \end{itemdescr} |
20767 | 20767 |
|
20768 | | -\indexlibrarymember{span}{size_bytes}% |
| 20768 | +\indexlibrarymember{size_bytes}{span}% |
20769 | 20769 | \begin{itemdecl} |
20770 | 20770 | constexpr size_type size_bytes() const noexcept; |
20771 | 20771 | \end{itemdecl} |
|
20776 | 20776 | Equivalent to: \tcode{return size() * sizeof(element_type);} |
20777 | 20777 | \end{itemdescr} |
20778 | 20778 |
|
20779 | | -\indexlibrarymember{span}{empty}% |
| 20779 | +\indexlibrarymember{empty}{span}% |
20780 | 20780 | \begin{itemdecl} |
20781 | 20781 | constexpr bool empty() const noexcept; |
20782 | 20782 | \end{itemdecl} |
|
20808 | 20808 | Nothing. |
20809 | 20809 | \end{itemdescr} |
20810 | 20810 |
|
20811 | | -\indexlibrarymember{span}{at}% |
| 20811 | +\indexlibrarymember{at}{span}% |
20812 | 20812 | \begin{itemdecl} |
20813 | 20813 | constexpr reference at(size_type idx) const; |
20814 | 20814 | \end{itemdecl} |
|
20823 | 20823 | \tcode{out_of_range} if \tcode{idx >= size()} is \tcode{true}. |
20824 | 20824 | \end{itemdescr} |
20825 | 20825 |
|
20826 | | -\indexlibrarymember{span}{front}% |
| 20826 | +\indexlibrarymember{front}{span}% |
20827 | 20827 | \begin{itemdecl} |
20828 | 20828 | constexpr reference front() const; |
20829 | 20829 | \end{itemdecl} |
|
20842 | 20842 | Nothing. |
20843 | 20843 | \end{itemdescr} |
20844 | 20844 |
|
20845 | | -\indexlibrarymember{span}{back}% |
| 20845 | +\indexlibrarymember{back}{span}% |
20846 | 20846 | \begin{itemdecl} |
20847 | 20847 | constexpr reference back() const; |
20848 | 20848 | \end{itemdecl} |
|
20861 | 20861 | Nothing. |
20862 | 20862 | \end{itemdescr} |
20863 | 20863 |
|
20864 | | -\indexlibrarymember{span}{data}% |
| 20864 | +\indexlibrarymember{data}{span}% |
20865 | 20865 | \begin{itemdecl} |
20866 | 20866 | constexpr pointer data() const noexcept; |
20867 | 20867 | \end{itemdecl} |
|
20896 | 20896 | \tcode{span::iterator} as well. |
20897 | 20897 | \end{itemdescr} |
20898 | 20898 |
|
20899 | | -\indexlibrarymember{span}{begin}% |
| 20899 | +\indexlibrarymember{begin}{span}% |
20900 | 20900 | \begin{itemdecl} |
20901 | 20901 | constexpr iterator begin() const noexcept; |
20902 | 20902 | \end{itemdecl} |
|
20909 | 20909 | same value as \tcode{end()}. |
20910 | 20910 | \end{itemdescr} |
20911 | 20911 |
|
20912 | | -\indexlibrarymember{span}{end}% |
| 20912 | +\indexlibrarymember{end}{span}% |
20913 | 20913 | \begin{itemdecl} |
20914 | 20914 | constexpr iterator end() const noexcept; |
20915 | 20915 | \end{itemdecl} |
|
20920 | 20920 | An iterator which is the past-the-end value. |
20921 | 20921 | \end{itemdescr} |
20922 | 20922 |
|
20923 | | -\indexlibrarymember{span}{rbegin}% |
| 20923 | +\indexlibrarymember{rbegin}{span}% |
20924 | 20924 | \begin{itemdecl} |
20925 | 20925 | constexpr reverse_iterator rbegin() const noexcept; |
20926 | 20926 | \end{itemdecl} |
|
20931 | 20931 | Equivalent to: \tcode{return reverse_iterator(end());} |
20932 | 20932 | \end{itemdescr} |
20933 | 20933 |
|
20934 | | -\indexlibrarymember{span}{rend}% |
| 20934 | +\indexlibrarymember{rend}{span}% |
20935 | 20935 | \begin{itemdecl} |
20936 | 20936 | constexpr reverse_iterator rend() const noexcept; |
20937 | 20937 | \end{itemdecl} |
|
0 commit comments