C++ named requirements: LayoutMappingPolicy (since C++23)
From cppreference.net
LayoutMappingPolicy est un type utilisé pour spécifier la politique de disposition de std:: mdspan . Il fournit un alias de modèle membre dont la spécialisation est un type LayoutMapping .
Table des matières |
Exigences
Un type
MP
satisfait
LayoutMappingPolicy
si les exigences de type présentées ci-dessous sont valides :
Légende
| Type | Définition |
MP
|
une classe de politique de mappage de disposition |
M
|
une classe de mappage de disposition |
E
|
une spécialisation de std:: extents |
Exigences de type
-
MP
::
mapping
<
E
>
est valide et désigne un type
Mqui satisfait LayoutMapping . -
M
::
layout_type
est valide et désigne un type
MP. -
M
::
extents_type
est valide et désigne un type
E.
Bibliothèque standard
Les types suivants de la bibliothèque standard satisfont les exigences LayoutMappingPolicy :
|
(C++23)
|
politique de mappage de disposition de tableau multidimensionnel en colonne principale ; l'étendue la plus à gauche a un pas de
1
(classe) |
|
(C++23)
|
politique de mappage de disposition de tableau multidimensionnel en ligne principale ; l'étendue la plus à droite a un pas de
1
(classe) |
|
(C++23)
|
une politique de mappage de disposition avec des pas définis par l'utilisateur
(classe) |
|
(C++26)
|
politique de mappage de disposition en colonne principale avec un pas de remplissage pouvant être supérieur ou égal à l'étendue la plus à gauche
(modèle de classe) |
|
(C++26)
|
politique de mappage de disposition en ligne principale avec un pas de remplissage pouvant être supérieur ou égal à l'étendue la plus à droite
(modèle de classe) |
|
Défini dans l'espace de noms
std::linalg
|
|
|
(C++26)
|
std::mdspan
politique de mappage de disposition qui échange les deux indices, étendues et pas les plus à droite de toute politique de mappage de disposition unique
(modèle de classe) |
|
(C++26)
|
std::mdspan
politique de mappage de disposition qui représente une matrice carrée stockant uniquement les entrées d'un triangle, dans un format contigu compacté
(modèle de classe) |