|
| 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.
|
| |