std:: default_accessor
|
Défini dans l'en-tête
<mdspan>
|
||
|
template
<
class
ElementType
>
class default_accessor ; |
(depuis C++23) | |
Une spécialisation du modèle de classe
std::default_accessor
est la politique d'accès par défaut
AccessorPolicy
utilisée par
std::mdspan
si aucune politique d'accès spécifiée par l'utilisateur n'est fournie.
Chaque spécialisation de
default_accessor
modélise
semiregular
et est
TriviallyCopyable
.
Table des matières |
Paramètres du modèle
| ElementType | - | le type d'élément. Doit être un type d'objet complet qui n'est ni un type de classe abstraite ni un type de tableau. Sinon, le programme est mal formé |
Types membres
| Type de membre | Définition |
offset_policy
|
default_accessor
|
element_type
|
ElementType
|
reference
|
ElementType&
|
data_handle_type
|
ElementType*
|
Fonctions membres
|
(constructeur)
|
construit un
default_accessor
(fonction membre publique) |
|
access
|
retourne un n
ième
élément fourni par les arguments
(fonction membre publique) |
|
offset
|
retourne un handle de données avancé d'une valeur de décalage
(fonction membre publique) |
std::default_accessor:: default_accessor
|
constexpr
default_accessor
(
)
noexcept
=
default
;
|
(1) | |
|
template
<
class
OtherElementType
>
constexpr default_accessor ( default_accessor < OtherElementType > ) noexcept { } |
(2) | |
default_accessor
.
default_accessor
à partir de
default_accessor
<
OtherElementType
>
. Ce constructeur n'a aucun effet visible. Cette surcharge participe à la résolution de surcharge uniquement si
std::
is_convertible_v
<
OtherElementType
(
*
)
[
]
, element_type
(
*
)
[
]
>
est vrai.
std::default_accessor:: access
|
constexpr
reference access
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
Équivalent à return p [ i ] ; .
std::default_accessor:: offset
|
constexpr
data_handle_type offset
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
Équivalent à return p + i ; .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |