std:: default_accessor
|
Definido en el encabezado
<mdspan>
|
||
|
template
<
class
ElementType
>
class default_accessor ; |
(desde C++23) | |
Una especialización de la plantilla de clase
std::default_accessor
es la
AccessorPolicy
predeterminada utilizada por
std::mdspan
si no se proporciona ninguna política de acceso especificada por el usuario.
Cada especialización de
default_accessor
modela
semiregular
y es
TriviallyCopyable
.
Contenidos |
Parámetros de plantilla
| ElementType | - | el tipo de elemento. Debe ser un tipo de objeto completo que no sea ni un tipo de clase abstracta ni un tipo de array. De lo contrario, el programa está mal formado |
Tipos de miembros
| Tipo de miembro | Definición |
offset_policy
|
default_accessor
|
element_type
|
ElementType
|
reference
|
ElementType&
|
data_handle_type
|
ElementType*
|
Funciones miembro
|
(constructor)
|
construye un
default_accessor
(función miembro pública) |
|
access
|
devuelve un n
th
elemento proporcionado por argumentos
(función miembro pública) |
|
offset
|
devuelve un manejador de datos avanzado por un valor de desplazamiento
(función miembro pública) |
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
a partir de
default_accessor
<
OtherElementType
>
. Este constructor no tiene efecto visible. Esta sobrecarga participa en la resolución de sobrecarga solo si
std::
is_convertible_v
<
OtherElementType
(
*
)
[
]
, element_type
(
*
)
[
]
>
es verdadero.
std::default_accessor:: access
|
constexpr
reference access
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
Equivalente a return p [ i ] ; .
std::default_accessor:: offset
|
constexpr
data_handle_type offset
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
Equivalente a return p + i ; .
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |