| #ifndef T_ENUM_H | |
| #define T_ENUM_H | |
| #include "t_constant.h" | |
| #include <vector> | |
| class t_enum : public t_type { | |
| public: | |
| t_enum() {} | |
| ~t_enum() {} | |
| void set_name(std::string name) { name_ = name; } | |
| void append(t_constant* constant) { constants_.push_back(constant); } | |
| const std::vector<t_constant*>& get_constants() { return constants_; } | |
| bool is_enum() const { return true; } | |
| private: | |
| std::vector<t_constant*> constants_; | |
| }; | |
| #endif |