-/*
+/*
Copyright (C) 2006 Paul Davis
This program is free software; you can redistribute it and/or modify
}
~unknown_enumeration () throw() {}
-
+
virtual const char *what() const throw() {
return _message.c_str();
}
bool bitwise;
EnumRegistration() {}
- EnumRegistration (std::vector<int>& v, std::vector<std::string>& s, bool b)
+ EnumRegistration (std::vector<int>& v, std::vector<std::string>& s, bool b)
: values (v), names (s), bitwise (b) {}
};
static EnumWriter* _instance;
static std::map<std::string,std::string> hack_table;
-
- int validate (EnumRegistration& er, int value);
+ int validate (EnumRegistration& er, int value) const;
+ int validate_bitwise (EnumRegistration& er, int value) const;
};
}