Я хочу иметь возможность получать имена для типов в перечислении без необходимости фактически присваивать им переменную.Следовательно, при таком перечислении
class my_class;
typedef enum bit {
ONE,
TWO
} fsm_state_t;
endclass
я знаю, что могу получить доступ к имени объявленной переменной следующим образом:
class another_class;
...
my_class::fsm_state_t state = my_class::ONE;
print(state.name());
...
endclass
Можно ли получить доступ к именам перечисления безна самом деле нужно объявить и назначить переменную?Я имею в виду что-то вроде этого:
class another_class;
...
print(my_class::ONE);
print(my_class::TWO);
...
endclass