класс System::EnumValues

EnumValues class

Предоставляет метаинформацию о константах перечисления типа E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ПараметрОписание
EТип перечисления

Методы

МетодОписание
EnumValues()Создаёт экземпляр.
GetNames() const overrideВозвращает массив, содержащий все имена перечисления E.
static GetNames(const TypeInfo&)Получает массив имён констант в указанном перечислении.
GetUnderlyingType() const overrideВозвращает базовый тип указанного перечисления.
static GetUnderlyingType(const TypeInfo&)Возвращает базовый тип указанного перечисления.
GetValueOf(const String&, bool) const overrideВозвращает упакованное значение константы перечисления с указанным именем.
GetValueOf(long) const overrideВозвращает упакованное значение константы перечисления с указанным значением.
GetValues() const overrideВозвращает массив, содержащий все значения перечисления E.
static GetValues(const TypeInfo&)Возвращает массив, содержащий все значения указанного типа перечисления.
static Parse(const TypeInfo&, const String&, bool)Возвращает объект, представляющий значение константы перечисления указанного типа перечисления с указанным именем.
static ToObject(const TypeInfo&, uint64_t)Преобразует указанное 64‑битное беззнаковое целое значение в член перечисления.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Преобразует указанный объект с целочисленным значением в член перечисления.
virtual ~EnumValues()Деструктор.

См. также