};
-class Const : public Value
+class Enum : public Value
{
public:
- Const(std::string _name, Value *_value) : name(_name), value(_value) {}
+ Enum(std::string &_name, Value *_value) : name(_name), value(_value) {}
void visit(Visitor &visitor);
virtual void visit(UInt *) {assert(0);}
virtual void visit(Float *) {assert(0);}
virtual void visit(String *) {assert(0);}
- virtual void visit(Const *) {assert(0);}
+ virtual void visit(Enum *) {assert(0);}
virtual void visit(Bitmask *bitmask) {visit(static_cast<UInt *>(bitmask));}
virtual void visit(Array *) {assert(0);}
virtual void visit(Blob *) {assert(0);}