std::meta::offset_of
De es.cppreference.net
| Definido en el encabezado <meta>
|
||
consteval std::meta::member_offset offset_of( std::meta::info r );
|
(desde C++26) | |
Devuelve el desplazamiento del miembro de dato no estático o clase base directa representado por r en relación con su clase contenedora std::meta::parent_of(r).
Parámetros
| r | - | una reflexión de un miembro de dato no estático o relación de clase base directa |
Valor de retorno
Sea V el desplazamiento en bits desde el inicio de un objeto completo del tipo representado por std::meta::parent_of(r) hasta el subobjeto asociado con lo que r representa. Devuelve std::meta::member_offset{V % CHAR_BIT, V % CHAR_BIT}.
Excepciones
Lanza std::meta::exception a menos que r represente uno de los siguientes:
- miembro de dato no estático
- campo de bits sin nombre
- relación de clase base directa para la cual la clase base no es una clase base virtual o la clase derivada no es una clase abstracta
Ejemplo
| Esta sección está incompleta Razón: no hay ejemplo |
Véase también
| desplazamiento en bytes desde el inicio de un diseño estándar tipo al miembro especificado (macro de función) |