|
18286 | 18286 | static constexpr size_t static_extent(rank_type) noexcept;
|
18287 | 18287 | constexpr index_type extent(rank_type) const noexcept;
|
18288 | 18288 |
|
18289 |
| - // \ref{mdspan.extents.ctor}, constructors |
| 18289 | + // \ref{mdspan.extents.cons}, constructors |
18290 | 18290 | constexpr extents() noexcept = default;
|
18291 | 18291 |
|
18292 | 18292 | template<class OtherIndexType, size_t... OtherExtents>
|
|
18438 | 18438 | \end{note}
|
18439 | 18439 | \end{itemdescr}
|
18440 | 18440 |
|
18441 |
| -\rSec3[mdspan.extents.ctor]{Constructors} |
| 18441 | +\rSec3[mdspan.extents.cons]{Constructors} |
18442 | 18442 |
|
18443 | 18443 | \indexlibraryctor{extents}%
|
18444 | 18444 | \begin{itemdecl}
|
|
19033 | 19033 | using rank_type = typename extents_type::rank_type;
|
19034 | 19034 | using layout_type = layout_left;
|
19035 | 19035 |
|
19036 |
| - // \ref{mdspan.layout.left.ctor}, constructors |
| 19036 | + // \ref{mdspan.layout.left.cons}, constructors |
19037 | 19037 | constexpr mapping() noexcept = default;
|
19038 | 19038 | constexpr mapping(const mapping&) noexcept = default;
|
19039 | 19039 | constexpr mapping(const extents_type&) noexcept;
|
|
19084 | 19084 | \tcode{layout_left::mapping<E>} is a trivially copyable type
|
19085 | 19085 | that models \libconcept{regular} for each \tcode{E}.
|
19086 | 19086 |
|
19087 |
| -\rSec4[mdspan.layout.left.ctor]{Constructors} |
| 19087 | +\rSec4[mdspan.layout.left.cons]{Constructors} |
19088 | 19088 |
|
19089 | 19089 | \indexlibraryctor{layout_left::mapping}%
|
19090 | 19090 | \begin{itemdecl}
|
|
19285 | 19285 | using rank_type = typename extents_type::rank_type;
|
19286 | 19286 | using layout_type = layout_right;
|
19287 | 19287 |
|
19288 |
| - // \ref{mdspan.layout.right.ctor}, constructors |
| 19288 | + // \ref{mdspan.layout.right.cons}, constructors |
19289 | 19289 | constexpr mapping() noexcept = default;
|
19290 | 19290 | constexpr mapping(const mapping&) noexcept = default;
|
19291 | 19291 | constexpr mapping(const extents_type&) noexcept;
|
|
19336 | 19336 | \tcode{layout_right::mapping<E>} is a trivially copyable type
|
19337 | 19337 | that models \libconcept{regular} for each \tcode{E}.
|
19338 | 19338 |
|
19339 |
| -\rSec4[mdspan.layout.right.ctor]{Constructors} |
| 19339 | +\rSec4[mdspan.layout.right.cons]{Constructors} |
19340 | 19340 |
|
19341 | 19341 | \indexlibraryctor{layout_right::mapping}%
|
19342 | 19342 | \begin{itemdecl}
|
|
19540 | 19540 | static constexpr rank_type @\exposid{rank_}@ = extents_type::rank(); // \expos
|
19541 | 19541 |
|
19542 | 19542 | public:
|
19543 |
| - // \ref{mdspan.layout.stride.ctor}, constructors |
| 19543 | + // \ref{mdspan.layout.stride.cons}, constructors |
19544 | 19544 | constexpr mapping() noexcept = default;
|
19545 | 19545 | constexpr mapping(const mapping&) noexcept = default;
|
19546 | 19546 | template<class OtherIndexType>
|
|
19651 | 19651 | have a return type of \tcode{bool}.
|
19652 | 19652 | \end{note}
|
19653 | 19653 |
|
19654 |
| -\rSec4[mdspan.layout.stride.ctor]{Constructors} |
| 19654 | +\rSec4[mdspan.layout.stride.cons]{Constructors} |
19655 | 19655 |
|
19656 | 19656 | \indexlibraryctor{layout_stride::mapping}%
|
19657 | 19657 | \begin{itemdecl}
|
|
20124 | 20124 | { return extents_type::static_extent(r); }
|
20125 | 20125 | constexpr index_type extent(rank_type r) const noexcept { return extents().extent(r); }
|
20126 | 20126 |
|
20127 |
| - // \ref{mdspan.mdspan.ctor}, constructors |
| 20127 | + // \ref{mdspan.mdspan.cons}, constructors |
20128 | 20128 | constexpr mdspan();
|
20129 | 20129 | constexpr mdspan(const mdspan& rhs) = default;
|
20130 | 20130 | constexpr mdspan(mdspan&& rhs) = default;
|
|
20265 | 20265 | its \tcode{accessor_type}, \tcode{mapping_type}, and \tcode{data_handle_type}
|
20266 | 20266 | are trivially copyable types.
|
20267 | 20267 |
|
20268 |
| -\rSec3[mdspan.mdspan.ctor]{Constructors} |
| 20268 | +\rSec3[mdspan.mdspan.cons]{Constructors} |
20269 | 20269 |
|
20270 | 20270 | \indexlibraryctor{mdspan}%
|
20271 | 20271 | \begin{itemdecl}
|
|
0 commit comments