Classe System::EnumValues

EnumValues class

Fournit des méta‑informations sur les constantes d’énumération du type d’énumération E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParamètreDescription
ELe type d’énumération

Méthodes

MéthodeDescription
EnumValues()Construit une instance.
GetNames() const overrideRenvoie un tableau contenant tous les noms de l’énumération E.
static GetNames(const TypeInfo&)Récupère un tableau des noms des constantes d’une énumération spécifiée.
GetUnderlyingType() const overrideRenvoie le type sous‑jacent de l’énumération spécifiée.
static GetUnderlyingType(const TypeInfo&)Renvoie le type sous‑jacent de l’énumération spécifiée.
GetValueOf(const String&, bool) const overrideRenvoie la valeur empaquetée de la constante d’énumération avec le nom spécifié.
GetValueOf(long) const overrideRenvoie la valeur empaquetée de la constante d’énumération avec la valeur spécifiée.
GetValues() const overrideRenvoie un tableau contenant toutes les valeurs de l’énumération E.
static GetValues(const TypeInfo&)Renvoie un tableau contenant toutes les valeurs du type d’énumération spécifié.
static Parse(const TypeInfo&, const String&, bool)Renvoie un objet qui représente la valeur d’une constante d’énumération du type d’énumération spécifié avec le nom indiqué.
static ToObject(const TypeInfo&, uint64_t)Convertit la valeur entière non signée 64 bits spécifiée en un membre d’énumération.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Convertit l’objet spécifié contenant une valeur entière en un membre d’énumération.
virtual ~EnumValues()Destructeur.

Voir aussi