Group Variable state base classes#

group ov_dev_api_variable_state_api

A set of base and helper classes to implement variable state.

interface IVariableState : public std::enable_shared_from_this<IVariableState>#
#include <ivariable_state.hpp>

Minimal interface for variable state implementation.

Public Functions

virtual const std::string &get_name() const#

Gets a variable state name.

Returns:

A string representing variable state name

virtual void reset()#

Reset internal variable state for relevant infer request, to a value specified as default for according ReadValue node.

virtual void set_state(const ov::SoPtr<ov::ITensor> &state)#

Sets the new state for the next inference.

Parameters:

newState – A new state

virtual ov::SoPtr<ov::ITensor> get_state() const#

Returns the value of the variable state.

Returns:

The value of the variable state