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.