|
void * | getAddr () override |
| Get the address of the represented object.
|
|
std::string | get () override |
| Get the value of the variable as a string.
|
|
void | set_impl (const std::string &value) override |
|
virtual bool | isFundamental () override |
| Check to see if this ObjectMap represents a fundamental or a class treated as a fundamental.
|
|
std::string | getType () override |
| Get the type of the variable represented by the ObjectMap.
|
|
| ObjectMapString (std::string *addr) |
|
| ObjectMapString (const ObjectMapString &)=delete |
| Disallow copying and assignment.
|
|
ObjectMapString & | operator= (const ObjectMapString &)=delete |
|
| ObjectMap ()=default |
| Default constructor primarily used for the "top" object in the hierarchy.
|
|
bool | isReadOnly () |
| Check to see if this object is read-only.
|
|
void | setReadOnly (bool state=true) |
| Set the read-only state of the object.
|
|
std::string | getName () |
| Get the name of the variable represented by this ObjectMap.
|
|
std::string | getFullName () |
| Get the full hierarchical name of the variable represented by this ObjectMap, based on the path taken to get to this object.
|
|
virtual const std::multimap< std::string, ObjectMap * > & | getVariables () |
| Get the list of child variables contained in this ObjectMap.
|
|
void | incRefCount () |
| Increment the reference counter for this ObjectMap.
|
|
void | decRefCount () |
| Decrement the reference counter for this ObjectMap.
|
|
int32_t | getRefCount () |
| Get the current reference count.
|
|
virtual ObjectMapComparison * | getComparison (const std::string &UNUSED(name), ObjectMapComparison::Op UNUSED(op), const std::string &UNUSED(value)) |
| Get a watch point for this object.
|
|
ObjectMap * | selectParent () |
| Get the parent for this ObjectMap.
|
|
ObjectMap * | selectVariable (std::string name, bool &loop_detected) |
| Get the ObjectMap for the specified variable.
|
|
virtual void | addVariable (const std::string &UNUSED(name), ObjectMap *UNUSED(obj)) |
| Adds a variable to this ObjectMap.
|
|
void | set (const std::string &value) |
| Sets the value of the variable represented by the ObjectMap to the specified value, which is represented as a string.
|
|
virtual std::string | get (const std::string &var) |
| Gets the value of the specified variable as a string.
|
|
virtual void | set (const std::string &var, const std::string &value, bool &found, bool &read_only) |
| Sets the value of the specified variable to the specified value, which is represented as a string.
|
|
virtual bool | isContainer () |
| Check to see if this ObjectMap represents a container.
|
|
virtual | ~ObjectMap ()=default |
| Destructor.
|
|
| ObjectMap (const ObjectMap &)=delete |
| Disallow copying and assignment.
|
|
ObjectMap & | operator= (const ObjectMap &)=delete |
|
virtual std::string | listVariable (std::string name, bool &found, int recurse=0) |
| Create a string that lists information for the specified variable.
|
|
virtual std::string | list (int recurse=0) |
| Create a string that lists information for the current object.
|
|
virtual ObjectMap * | findVariable (const std::string &name) |
| Find a variable in this object map.
|
|