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):
A representation of an Object attribute.
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.
virtual double getReal() const
Return real value.
ValueDefinition(int size, const char *name, const char *help)
Constructor for exemplars.
virtual bool shouldTrace() const
Trace flag.
virtual bool getBool() const
Return logical value.
Attribute & value()
Return the attribute representing the value of the definition.
virtual double getRealComponent(int) const
Return indexed real value.
virtual const std::string getCategory() const
Return the object category as a string.
virtual std::string getStringComponent(int) const
Return indexed string value.
virtual std::string getString() const
Return string value.
virtual bool getBoolComponent(int) const
Return indexed logical value.
virtual ~ValueDefinition()
virtual bool shouldUpdate() const
Update flag.
The base class for all OPAL exceptions.