Namespaces
Variants

std::meta::member_offset

Depuis fr.cppreference.net
< cpp | meta
 
 
 
Bibliothèque de réflexion
 
Types et requêtes de réflexion
Requêtes de réflexion
Requêtes de disposition de réflexion
Propriétés de type
Requêtes de propriété de type
 
Défini dans l'en-tête <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;
};
(since C++26)

Le type member_offset représente le décalage d'un membre ou d'une classe de base par rapport à sa classe englobante.

Membres de données

Nom du membre Définition
bytes représente le décalage en octets
bits représente les bits restants dans le décalage

Fonctions membres

total_bits
retourne bytes * CHAR_BIT + bits
(fonction membre publique)
operator<=>
la comparaison est par défaut
(fonction membre publique)

Exemple

Voir aussi

(C++26)
retourne le décalage d'un sous-objet (membre ou base) par rapport à sa classe englobante
(fonction)