19 namespace InferenceEngine {
30 using Ptr = std::shared_ptr<IVariableState>;
69 INFERENCE_ENGINE_DEPRECATED(
"Use GetState function instead")
This class represents a universal container in the Inference Engine.
Definition: ie_blob.h:38
std::shared_ptr< const Blob > CPtr
A smart pointer to the const Blob object.
Definition: ie_blob.h:48
std::shared_ptr< Blob > Ptr
A smart pointer containing Blob object.
Definition: ie_blob.h:43
Manages data for reset operations.
Definition: ie_imemory_state.hpp:25
virtual StatusCode GetLastState(Blob::CPtr &state, ResponseDesc *resp) const noexcept
Returns the value of the variable state.
Definition: ie_imemory_state.hpp:70
virtual StatusCode GetState(Blob::CPtr &state, ResponseDesc *resp) const noexcept=0
Returns the value of the variable state.
virtual StatusCode GetName(char *name, size_t len, ResponseDesc *resp) const noexcept=0
Gets name of current variable state, if length of array is not enough name is truncated by len,...
std::shared_ptr< IVariableState > Ptr
A shared pointer to the IVariableState interface.
Definition: ie_imemory_state.hpp:30
virtual StatusCode SetState(Blob::Ptr newState, ResponseDesc *resp) noexcept=0
Sets the new state for the next inference.
virtual StatusCode Reset(ResponseDesc *resp) noexcept=0
Reset internal variable state for relevant infer request, to a value specified as default for accordi...
A header file for Blob and generic TBlob<>
This is a header file with common inference engine definitions.
StatusCode
This enum contains codes for all possible return values of the interface functions.
Definition: ie_common.h:222
header file for no_copy class
Represents detailed information for an error.
Definition: ie_common.h:245