49 "You cannot get a logical value from \"" +
56 "You cannot get an indexed logical value from \"" +
63 "You cannot get a real value from \"" +
70 "You cannot get an indexed real value from \"" +
77 "You cannot get a string value from \"" +
84 "You cannot get an indexed string value from \"" +
100 (
int size,
const char *
name,
const char *help):
virtual bool shouldTrace() const
Trace flag.
The base class for all OPAL objects.
virtual bool getBoolComponent(int) const
Return indexed logical value.
Attribute & value()
Return the attribute representing the value of the definition.
virtual std::string getStringComponent(int) const
Return indexed string value.
virtual double getRealComponent(int) const
Return indexed real value.
virtual ~ValueDefinition()
virtual std::string getString() const
Return string value.
The base class for all OPAL exceptions.
virtual const std::string getCategory() const
Return the object category as a string.
virtual double getReal() const
Return real value.
const std::string & getOpalName() const
Return object name.
std::vector< Attribute > itsAttr
The object attributes.
The base class for all OPAL value definitions.
virtual bool shouldUpdate() const
Update flag.
virtual bool getBool() const
Return logical value.
A representation of an Object attribute.