Namespaces
Variants

std::meta::member_offset

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de diseño de reflexión
Propiedades de tipo
Consultas de propiedades de tipo
 
Definido en el encabezado <meta>
struct member_offset
{
    std::ptrdiff_t bytes;
    std::ptrdiff_t bits;
    constexpr std::ptrdiff_t total_bits() const;
    auto operator<=>(const member_offset&) const = default;
};
(desde C++26)

El tipo member_offset representa el desplazamiento de un miembro o clase base con respecto a su clase contenedora.

Miembros de datos

Nombre del miembro Definición
bytes representa el desplazamiento en bytes
bits representa los bits restantes en el desplazamiento

Funciones miembro

total_bits
devuelve bytes * CHAR_BIT + bits
(función miembro pública)
operator<=>
la comparación está predeterminada
(función miembro pública)

Ejemplo

Véase también

(C++26)
devuelve el desplazamiento de un subobjeto (miembro o base) con respecto a su clase contenedora
(función)