28 "The \"BOOL CONSTANT\" statement defines a global "
30 "\tBOOL CONSTANT <name> = <Bool-expression>;\n") {
Attribute makeBool(const std::string &name, const std::string &help)
Make logical attribute.
bool getBool(const Attribute &attr)
Return logical value.
void registerOwnership(const AttributeHandler::OwnerType &itsClass) const
const std::string & getOpalName() const
Return object name.
Object(int size, const char *name, const char *help)
Constructor for exemplars.
std::vector< Attribute > itsAttr
The object attributes.
ValueDefinition(int size, const char *name, const char *help)
Constructor for exemplars.
virtual void print(std::ostream &) const
Print the constant.
BoolConstant()
Exemplar constructor.
virtual bool canReplaceBy(Object *object)
Test if object can be replaced.
virtual BoolConstant * clone(const std::string &name)
Make clone.
virtual bool getBool() const
Return value.
virtual void printValue(std::ostream &os) const
Print its value.