#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 |