std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy>::mapping-traits
constexpr bool is_unique() const; | (1) | (since C++23) |
constexpr bool is_exhaustive() const; | (2) | (since C++23) |
constexpr bool is_strided() const; | (3) | (since C++23) |
static constexpr bool is_always_unique(); | (4) | (since C++23) |
static constexpr bool is_always_exhaustive(); | (5) | (since C++23) |
static constexpr bool is_always_strided(); | (6) | (since C++23) |
Проверяет, соответствует ли (1-3) базовое отображение макета map_ или (4-6) его тип mapping_type семантике предикатов характеристик отображения LayoutMapping.
1-3) Пусть
func обозначает (1) is_unique, (2) is_exhaustive или (3) is_strided; тогда это эквивалентно return map_.func();.
4-6) Пусть
func обозначает (4) is_always_unique, (5) is_always_exhaustive или (6) is_always_strided; тогда это эквивалентно return mapping_type::func();.Параметры
(нет)
Возвращаемое значение
См. выше.
Пример
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/mdspan/mapping_traits