7 #include <cpp_interfaces/interface/ie_ivariable_state_internal.hpp>
29 typedef std::shared_ptr<IInferRequestInternal>
Ptr;
97 virtual std::vector<IVariableStateInternal::Ptr>
QueryState() = 0;
std::shared_ptr< Blob > Ptr
An internal API of synchronous inference request to be implemented by plugin, which is used in InferR...
Definition: ie_iinfer_request_internal.hpp:24
virtual const PreProcessInfo & GetPreProcess(const std::string &name) const =0
Gets pre-process for input data.
virtual std::vector< IVariableStateInternal::Ptr > QueryState()=0
Queries memory states.
virtual Blob::Ptr GetBlob(const std::string &name)=0
Get input/output data to infer.
virtual ~IInferRequestInternal()=default
Destroys the object.
virtual void Infer()=0
Infers specified input(s) in synchronous mode.
virtual void Cancel()=0
Cancel current inference request execution.
std::shared_ptr< IInferRequestInternal > Ptr
A shared pointer to a IInferRequestInternal interface.
Definition: ie_iinfer_request_internal.hpp:29
virtual void SetBlob(const std::string &name, const Blob::Ptr &data, const PreProcessInfo &info)=0
Sets pre-process for input data.
virtual void SetBlob(const std::string &name, const Blob::Ptr &data)=0
Set input/output data to infer.
virtual std::map< std::string, InferenceEngineProfileInfo > GetPerformanceCounts() const =0
Queries performance measures per layer to get feedback of what is the most time consuming layer....
virtual void SetBatch(int batch)=0
Sets new batch size when dynamic batching is enabled in executable network that created this request.
Inference Engine Plugin API namespace.