28 typedef std::shared_ptr<IInferRequestInternal>
Ptr;
Inference Engine Plugin API namespace.
virtual void SetBatch(int batch)=0
Sets new batch size when dynamic batching is enabled in executable network that created this request.
virtual void SetBlob(const char *name, const Blob::Ptr &data)=0
Set input/output data to infer.
virtual void GetBlob(const char *name, Blob::Ptr &data)=0
Get input/output data to infer.
virtual void GetPerformanceCounts(std::map< std::string, InferenceEngineProfileInfo > &perfMap) const =0
Queries performance measures per layer to get feedback of what is the most time consuming layer....
virtual void Infer()=0
Infers specified input(s) in synchronous mode.
virtual ~IInferRequestInternal()=default
Destroys the object.
virtual void GetPreProcess(const char *name, const PreProcessInfo **info) const =0
Gets pre-process for input data.
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:23
std::shared_ptr< IInferRequestInternal > Ptr
A shared pointer to a IInferRequestInternal interface.
Definition: ie_iinfer_request_internal.hpp:28
virtual void SetBlob(const char *name, const Blob::Ptr &data, const PreProcessInfo &info)=0
Sets pre-process for input data.