std::layout_stride::mapping<Extents>:: mapping-traits
|
static
constexpr
bool
is_unique
(
)
noexcept
;
|
(1) | (depuis C++23) |
|
constexpr
bool
is_exhaustive
(
)
const
noexcept
;
|
(2) | (depuis C++23) |
|
static
constexpr
bool
is_strided
(
)
noexcept
;
|
(3) | (depuis C++23) |
|
static
constexpr
bool
is_always_unique
(
)
noexcept
;
|
(4) | (depuis C++23) |
|
static
constexpr
bool
is_always_exhaustive
(
)
noexcept
;
|
(5) | (depuis C++23) |
|
static
constexpr
bool
is_always_strided
(
)
noexcept
;
|
(6) | (depuis C++23) |
Chaque instance de chaque spécialisation de
mapping
est unique et à pas.
Le mappage est exhaustif si l'une des conditions suivantes est true :
- rank_ est 0 , ou
-
il existe une permutation
p
des entiers dans l'intervalle
[ 0 ,rank_)telle que :
-
- stride ( p [ 0 ] ) est égal à 1 et
- stride ( p [ i ] ) est égal à stride ( p [ i - 1 ] ) * extents ( ) . extent ( p [ i - 1 ] )
-
pour tout
i
dans
[1,rank_), où p [ i ] est le i ème élément de p .
( rank_ est une constante membre statique d'exposition uniquement définie dans std :: layout_stride :: mapping .)
Voir LayoutMapping pour la sémantique de ces traits de mappage de prédicats.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
| Cette section est incomplète |