std::layout_stride::mapping<Extents>:: mapping-traits
|
static
constexpr
bool
is_unique
(
)
noexcept
;
|
(1) | (desde C++23) |
|
constexpr
bool
is_exhaustive
(
)
const
noexcept
;
|
(2) | (desde C++23) |
|
static
constexpr
bool
is_strided
(
)
noexcept
;
|
(3) | (desde C++23) |
|
static
constexpr
bool
is_always_unique
(
)
noexcept
;
|
(4) | (desde C++23) |
|
static
constexpr
bool
is_always_exhaustive
(
)
noexcept
;
|
(5) | (desde C++23) |
|
static
constexpr
bool
is_always_strided
(
)
noexcept
;
|
(6) | (desde C++23) |
Cada instancia de cada especialización de
mapping
es única y segmentada.
El mapeo es exhaustivo si una de las siguientes condiciones es true :
- rank_ es 0 , o
-
existe una permutación
p
de los enteros en el rango
[ 0 ,rank_)tal que:
-
- stride ( p [ 0 ] ) es igual a 1 y
- stride ( p [ i ] ) es igual a stride ( p [ i - 1 ] ) * extents ( ) . extent ( p [ i - 1 ] )
-
para todo
i
en
[1,rank_), donde p [ i ] es el i-ésimo elemento de p .
( rank_ es una constante miembro estática solo para exposición definida en std :: layout_stride :: mapping .)
Consulte LayoutMapping para la semántica de estos rasgos de mapeo de predicados.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
| Esta sección está incompleta |