Lines Matching defs:mapping
49 class mapping;
54 class layout_wrapping_integral<WrapArg>::mapping {
79 constexpr mapping() noexcept = delete;
80 constexpr mapping(const mapping& other) noexcept : extents_(other.extents()) {}
81 constexpr mapping(extents_type&& ext) noexcept
84 constexpr mapping(const extents_type& ext, not_extents_constructible_tag) noexcept : extents_(ext) {}
89 mapping(const mapping<OtherExtents>& other) noexcept {
102 mapping(mapping<OtherExtents>&& other) noexcept {
113 constexpr mapping& operator=(const mapping& other) noexcept {
174 friend constexpr bool operator==(const mapping& lhs, const mapping<OtherExtents>& rhs) noexcept {
178 friend constexpr void swap(mapping& x, mapping& y) noexcept {
196 return std::layout_left::mapping<Extents>(exts);
201 return std::layout_right::mapping<Extents>(exts);
206 return typename layout_wrapping_integral<Wraps>::template mapping<Extents>(exts, not_extents_constructible_tag{});
215 class mapping;
219 class always_convertible_layout::mapping {
242 constexpr mapping() noexcept = delete;
243 constexpr mapping(const mapping& other) noexcept
245 constexpr mapping(const extents_type& ext, index_type offset = 0, index_type scaling = 1) noexcept
249 constexpr mapping(const mapping<OtherExtents>& other) noexcept {
266 constexpr mapping& operator=(const mapping& other) noexcept {
315 friend constexpr bool operator==(const mapping& lhs, const mapping<OtherExtents>& rhs) noexcept {
319 friend constexpr void swap(mapping& x, mapping& y) noexcept {
333 friend class mapping;