std::default_accessor
De cppreference.com
Definido en el archivo de encabezado <mdspan>
|
||
template< class ElementType > class default_accessor; |
(desde C++23) | |
La plantilla de clase std::default_accessor
es la AccessorPolicy por defecto by 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.
Contenido |
[editar] Parámetros de plantilla
ElementType | - | El tipo de elemento. Será un tipo objeto completo que no sea ni un tipo clase abstracta ni un tipo array. De lo contrario, el programa estará mal formado. |
[editar] Tipos miembro
Tipo miembro | Definición |
offset_policy
|
default_accessor
|
element_type
|
ElementType
|
reference
|
ElementType&
|
data_handle_type
|
ElementType*
|
[editar] Funciones miembro
(constructor) |
Construye un default_accessor . (función miembro pública) |
access |
Devuelve un enésimo (nth) elemento proporcionado por los argumentos. (función miembro pública) |
offset |
Devuelve un identificador de datos que tiene un desplazamiento proporcionado por los argumentos. (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) | |
1) Construye un
default_accessor
por defecto.2) Construye un
default_accessor
a partir de default_accessor<OtherElementType>. El constructor no tiene ningún efecto visible. Esta sobrecarga participa en la resolución de sobrecarga sólo si std::is_convertible_v<OtherElementType(*)[], element_type(*)[]> es true.
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;.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |