|
| void * | getAddr () const final override |
| | Get the address of the represented object.
|
| std::string | get () const final override |
| | Get the value of the variable as a string.
|
|
void | set_impl (const std::string &value) final override |
| bool | isFundamental () const final override |
| | Check to see if this ObjectMap represents a fundamental or a class treated as a fundamental.
|
| std::string | getType () const final 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 () const |
| | Check to see if this object is read-only.
|
| void | setReadOnly (bool state=true) |
| | Set the read-only state of the object.
|
| virtual bool | checkValue (const std::string &UNUSED(value)) const |
| | Check if value string is valid for this type.
|
| std::string | getName () const |
| | Get the name of the variable represented by this ObjectMap.
|
| std::string | getFullName () const |
| | Get the full hierarchical name of the variable represented by this ObjectMap, based on the path taken to get to this object.
|
| virtual const ObjectMultimap & | getVariables () const |
| | 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.
|
| size_t | getRefCount () const |
| | Get the current reference count.
|
| virtual ObjectMapComparison * | getComparison (const std::string &UNUSED(name), ObjectMapComparison::Op UNUSED(op), const std::string &UNUSED(value)) const |
| | Get a watch point for this object.
|
|
virtual ObjectMapComparison * | getComparisonVar (const std::string &UNUSED(name), ObjectMapComparison::Op UNUSED(op), const std::string &UNUSED(name2), ObjectMap *UNUSED(var2)) const |
|
virtual ObjectBuffer * | getObjectBuffer (const std::string &UNUSED(name), size_t UNUSED(sz)) |
| ObjectMap * | selectParent () |
| | Get the parent for this ObjectMap.
|
| ObjectMap * | selectVariable (std::string name, bool &loop_detected, bool confirm=false) |
| | Get the ObjectMap for the specified variable.
|
| virtual void | addVariable (const std::string &UNUSED(name), ObjectMap *UNUSED(obj)) |
| | Adds a variable to this ObjectMap.
|
| virtual void | removeVariable (const std::string &UNUSED(name)) |
| | Removes a variable from 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 () const |
| | 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.
|
| ObjectMap * | findVariable (const std::string &name, bool confirm=false) const |
| | Find a variable in this object map.
|
| virtual void | refresh () |
| | Refresh the ObjectMap, reconstructing children.
|