interface InferenceEngine::IVariableStateInternal¶
Overview¶
Minimal interface for variable state implementation. More…
#include <ie_ivariable_state_internal.hpp>
template IVariableStateInternal: public std::enable_shared_from_this< IVariableStateInternal >
{
// typedefs
typedef std::shared_ptr<IVariableStateInternal> Ptr;
// construction
IVariableStateInternal(const std::string& name);
// methods
virtual std::string GetName() const;
virtual void Reset();
virtual void SetState(const Blob::Ptr& newState);
virtual Blob::CPtr GetState() const;
protected:
};Detailed Documentation¶
Minimal interface for variable state implementation.
Typedefs¶
typedef std::shared_ptr<IVariableStateInternal> PtrA shared pointer to a IVariableStateInternal interface.
Methods¶
virtual std::string GetName() constGets 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 SetState(const Blob::Ptr& newState)Sets the new state for the next inference.
Parameters:
newState |
A new state |
virtual Blob::CPtr GetState() constReturns the value of the variable state.
Returns:
The value of the variable state