Κλάση System::EnumValues

EnumValues class

Παρέχει μεταπληροφορίες σχετικά με τις σταθερές της απαρίθμησης του τύπου enum E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParameterΠεριγραφή
EΟ τύπος της απαρίθμησης

Μέθοδοι

ΜέθοδοςΠεριγραφή
EnumValues()Δημιουργεί ένα στιγμιότυπο.
GetNames() const overrideΕπιστρέφει έναν πίνακα που περιέχει όλα τα ονόματα της απαρίθμησης E.
static GetNames(const TypeInfo&)Ανακτά έναν πίνακα με τα ονόματα των σταθερών σε μια καθορισμένη απαρίθμηση.
GetUnderlyingType() const overrideΕπιστρέφει τον υποκείμενο τύπο της καθορισμένης απαρίθμησης.
static GetUnderlyingType(const TypeInfo&)Επιστρέφει τον υποκείμενο τύπο της καθορισμένης απαρίθμησης.
GetValueOf(const String&, bool) const overrideΕπιστρέφει τη συσκευασμένη τιμή της σταθεράς enum με το καθορισμένο όνομα.
GetValueOf(long) const overrideΕπιστρέφει την αντικειμενοποιημένη τιμή της σταθεράς enum με την καθορισμένη τιμή.
GetValues() const overrideΕπιστρέφει έναν πίνακα που περιέχει όλες τις τιμές της απαρίθμησης E.
static GetValues(const TypeInfo&)Επιστρέφει έναν πίνακα που περιέχει όλες τις τιμές του καθορισμένου τύπου απαρίθμησης.
static Parse(const TypeInfo&, const String&, bool)Επιστρέφει ένα αντικείμενο που αντιπροσωπεύει μια τιμή της σταθεράς απαρίθμησης του καθορισμένου τύπου απαρίθμησης με το καθορισμένο όνομα.
static ToObject(const TypeInfo&, uint64_t)Μετατρέπει την καθορισμένη τιμή 64-bit ακεραίου χωρίς πρόσημο σε μέλος απαρίθμησης.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Μετατρέπει το καθορισμένο αντικείμενο με ακέραια τιμή σε μέλος απαρίθμησης.
virtual ~EnumValues()Καταστροφέας.

Δείτε επίσης