Class ov::op::util::VariableContext#
-
class VariableContext#
VariableContext stores and manages a evaluation context for Variables.
Public Functions
-
VariableContext() = default#
Constructs an uninitialized VariableContext.
-
inline explicit VariableContext(const VariableMap &variable_values)#
Constructor for VariableContext.
- Parameters:
variable_values – The values associated with a particular Variables.
-
inline void reset_variable_context() const#
Sets the reset flags for all stored Variables to true.
-
inline void set_variable_values(const VariableMap &variable_values)#
Sets the new values for Variables.
- Parameters:
variable_values – The new values associated with a particular Variable.
-
inline void set_variable_value(const Variable::Ptr &variable, const VariableValue::Ptr &variable_value)#
Changes/sets the values for Variable.
- Parameters:
variable – New or stored Variable.
variable_value – The values associated with the variable.
-
inline void remove_variable_value(const Variable::Ptr &variable)#
Removes context for a particular Variable.
- Parameters:
variable – The variable for which the context will be cleared.
-
inline const VariableMap &get_variable_values() const#
Returns the current values for Variables.
-
inline VariableValue::Ptr get_variable_value(const Variable::Ptr &variable) const#
Returns the value for specified Variable.
-
VariableContext() = default#