20 class INFERENCE_ENGINE_API_CLASS(IVariableStateInternal) :
public std::enable_shared_from_this<IVariableStateInternal> {
25 using Ptr = std::shared_ptr<IVariableStateInternal>;
58 INFERENCE_ENGINE_DEPRECATED(
"Use IVariableStateInternal::GetState method instead")
59 virtual
Blob::CPtr GetLastState() const;
std::shared_ptr< const Blob > CPtr
std::shared_ptr< Blob > Ptr
Minimal interface for variable state implementation.
Definition: ie_ivariable_state_internal.hpp:20
virtual void Reset()
Reset internal variable state for relevant infer request, to a value specified as default for accordi...
virtual std::string GetName() const
Gets a variable state name.
std::shared_ptr< IVariableStateInternal > Ptr
A shared pointer to a IVariableStateInternal interface.
Definition: ie_ivariable_state_internal.hpp:25
virtual Blob::CPtr GetState() const
Returns the value of the variable state.
virtual void SetState(const Blob::Ptr &newState)
Sets the new state for the next inference.
Inference Engine Plugin API namespace.
details::SOPointer< IVariableStateInternal > SoIVariableStateInternal
SOPointer to IVariableStateInternal.
Definition: ie_ivariable_state_internal.hpp:79
Serializes a std::vector to a std::ostream
Definition: debug.h:35