This class describes an executable network thread safe asynchronous only implementation. More...
#include <ie_executable_network_thread_safe_async_only.hpp>
Public Types | |
typedef std::shared_ptr< ExecutableNetworkThreadSafeAsyncOnly > | Ptr |
A shared pointer to a ExecutableNetworkThreadSafeAsyncOnly object. | |
Public Types inherited from InferenceEngine::ExecutableNetworkInternal | |
typedef std::shared_ptr< ExecutableNetworkInternal > | Ptr |
A shared pointer to ExecutableNetworkInternal object. | |
Public Types inherited from InferenceEngine::IExecutableNetworkInternal | |
typedef std::shared_ptr< IExecutableNetworkInternal > | Ptr |
A shared pointer to IExecutableNetworkInternal interface. | |
Public Member Functions | |
IInferRequest::Ptr | CreateInferRequest () override |
Creates an asynchronous inference request public implementation. More... | |
Public Member Functions inherited from InferenceEngine::ExecutableNetworkInternal | |
virtual void | setNetworkInputs (const InferenceEngine::InputsDataMap networkInputs) |
Sets the network inputs info. More... | |
virtual void | setNetworkOutputs (const InferenceEngine::OutputsDataMap networkOutputs) |
Sets the network outputs data. More... | |
ConstOutputsDataMap | GetOutputsInfo () const override |
Gets the Executable network output Data node information. The received info is stored in the given Data node. This method need to be called to find output names for using them later during filling of a map of blobs passed later to InferenceEngine::IInferencePlugin::Infer() More... | |
ConstInputsDataMap | GetInputsInfo () const override |
Gets the Executable network input Data node information. The received info is stored in the given InputsDataMap object. This method need to be called to find out input names for using them later during filling of a map of blobs passed later to InferenceEngine::IInferencePlugin::Infer() More... | |
void | Export (const std::string &modelFileName) override |
Export the current created executable network so it can be used later in the Import() main API. More... | |
void | Export (std::ostream &networkModel) override |
Export the current created executable network so it can be used later in the Import() main API. More... | |
CNNNetwork | GetExecGraphInfo () override |
Get executable graph information from a device. More... | |
void | SetPointerToPlugin (IInferencePlugin::Ptr plugin) |
Sets the pointer to plugin internal. More... | |
std::vector< IVariableStateInternal::Ptr > | QueryState () override |
Queries memory states. More... | |
void | SetConfig (const std::map< std::string, Parameter > &config) override |
Sets configuration for current executable network. More... | |
Parameter | GetConfig (const std::string &name) const override |
Gets configuration dedicated to plugin behaviour. More... | |
Parameter | GetMetric (const std::string &name) const override |
Gets general runtime metric for dedicated hardware. More... | |
RemoteContext::Ptr | GetContext () const override |
Gets the remote context. More... | |
Public Member Functions inherited from InferenceEngine::IExecutableNetworkInternal | |
virtual | ~IExecutableNetworkInternal ()=default |
Destroys the object. | |
Protected Member Functions | |
virtual AsyncInferRequestInternal::Ptr | CreateAsyncInferRequestImpl (InputsDataMap networkInputs, OutputsDataMap networkOutputs)=0 |
Creates an asynchronous inference request internal implementation. More... | |
Protected Member Functions inherited from InferenceEngine::ExecutableNetworkInternal | |
virtual void | ExportImpl (std::ostream &networkModel) |
Exports an internal hardware-dependent model to a stream. More... | |
Additional Inherited Members | |
Protected Attributes inherited from InferenceEngine::ExecutableNetworkInternal | |
InferenceEngine::InputsDataMap | _networkInputs |
Holds infromation about network inputs info. | |
InferenceEngine::OutputsDataMap | _networkOutputs |
Holds information about network outputs data. | |
IInferencePlugin::Ptr | _plugin |
A pointer to a IInferencePlugin interface. More... | |
This class describes an executable network thread safe asynchronous only implementation.
|
protectedpure virtual |
Creates an asynchronous inference request internal implementation.
[in] | networkInputs | The network inputs |
[in] | networkOutputs | The network outputs |
|
inlineoverridevirtual |
Creates an asynchronous inference request public implementation.
Implements InferenceEngine::IExecutableNetworkInternal.