Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API