VariableContext stores and manages a evaluation context for Variables. More...
#include <variable_context.hpp>
Public Member Functions | |
| VariableContext ()=default | |
| Constructs an uninitialized VariableContext. | |
| VariableContext (const VariableMap &variable_values) | |
| Constructor for VariableContext. More... | |
| void | reset_variable_context () const |
| Sets the reset flags for all stored Variables to true. | |
| void | set_variable_values (const VariableMap &variable_values) |
| Sets the new values for Variables. More... | |
| void | set_variable_value (const VariablePtr &variable, const VariableValuePtr &variable_value) |
| Changes/sets the values for Variable. More... | |
| void | remove_variable_value (const VariablePtr &variable) |
| Removes context for a particular Variable. More... | |
| const VariableMap & | get_variable_values () const |
| Returns the current values for Variables. | |
| VariableValuePtr | get_variable_value (const VariablePtr &variable) const |
| Returns the value for specified Variable. | |
VariableContext stores and manages a evaluation context for Variables.
|
inlineexplicit |
Constructor for VariableContext.
| variable_values | The values associated with a particular Variables. |
|
inline |
Removes context for a particular Variable.
| variable | The variable for which the context will be cleared. |
|
inline |
|
inline |
Sets the new values for Variables.
| variable_values | The new values associated with a particular Variable. |