std::meta::offset_of
Depuis fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
consteval std::meta::member_offset offset_of( std::meta::info r );
|
(depuis C++26) | |
Retourne le décalage du membre de données non statique ou de la classe de base directe représenté par r par rapport à sa classe englobante std::meta::parent_of(r).
Paramètres
| r | - | une réflexion d'un membre de données non statique ou d'unerelation de classe de base directe |
Valeur de retour
Soit V le décalage en bits depuis le début d'un objet complet du type représenté par std::meta::parent_of(r) jusqu'au sous-objet associé à ce que r représente. Retourne std::meta::member_offset{V % CHAR_BIT, V % CHAR_BIT}.
Exceptions
Lève std::meta::exception sauf si r représente l'un des éléments suivants :
- membre de données non statique
- champ de bits sans nom
- relation de classe de base directe pour laquelle soit la classe de base n'est pas une classe de base virtuelle, soit la classe dérivée n'est pas une classe abstraite
Exemple
| Cette section est incomplète Raison : aucun exemple |
Voir aussi
| décalage en octets depuis le début d'un typestandard-layout vers le membre spécifié (macro de fonction) |