41 using Ptr = std::shared_ptr<IExecutableNetwork>;
112 IE_SUPPRESS_DEPRECATED_START_WIN
113 INFERENCE_ENGINE_DEPRECATED(
"Use ExecutableNetwork::GetExecGraphInfo to get information about an internal graph")
116 IE_SUPPRESS_DEPRECATED_END_WIN
Inference Engine API.
Definition: ie_argmax_layer.hpp:15
manages data for reset operations
Definition: ie_imemory_state.hpp:24
std::string name
Layer name.
Definition: ie_layers.h:42
This is a header file for the ICNNNetwork class.
a header file for IInferRequest interface
This is a header file for the IE RemoteContext and RemoteBlob classes.
a header file for IMemoryState interface
virtual StatusCode Export(const std::string &modelFileName, ResponseDesc *resp) noexcept=0
Exports the current executable network.
virtual StatusCode GetExecGraphInfo(ICNNNetwork::Ptr &graphPtr, ResponseDesc *resp) noexcept=0
Get executable graph information from a device.
Represents detailed information for an error.
Definition: ie_common.h:247
std::map< std::string, CDataPtr > ConstOutputsDataMap
A collection that contains string as key, and const Data smart pointer as value.
Definition: ie_iexecutable_network.hpp:31
StatusCode
This enum contains codes for all possible return values of the interface functions.
Definition: ie_common.h:224
virtual StatusCode SetConfig(const std::map< std::string, Parameter > &config, ResponseDesc *resp) noexcept=0
Sets configuration for current executable network.
virtual StatusCode GetMappedTopology(std::map< std::string, std::vector< PrimitiveInfo::Ptr >> &deployedTopology, ResponseDesc *resp) noexcept=0
Get the mapping of IR layer names to implemented kernels.
This is the main interface to describe the NN topology.
Definition: ie_icnn_network.hpp:43
virtual StatusCode GetOutputsInfo(ConstOutputsDataMap &out, ResponseDesc *resp) const noexcept=0
Gets the Executable network output Data node information.
A header file for the Parameter class.
virtual StatusCode QueryState(IMemoryState::Ptr &pState, size_t idx, ResponseDesc *resp) noexcept=0
Gets state control interface for given executable network.
This class represents an Inference Engine abstraction for remote (non-CPU) accelerator device-specifi...
Definition: ie_remote_context.hpp:94
virtual StatusCode GetInputsInfo(ConstInputsDataMap &inputs, ResponseDesc *resp) const noexcept=0
Gets the executable network input Data node information.
virtual StatusCode CreateInferRequest(IInferRequest::Ptr &req, ResponseDesc *resp) noexcept=0
Creates an inference request object used to infer the network.
This class represents an object to work with different parameters.
Definition: ie_parameter.hpp:37
This is an interface of an executable network.
Definition: ie_iexecutable_network.hpp:36
virtual StatusCode GetContext(RemoteContext::Ptr &pContext, ResponseDesc *resp) const noexcept=0
Gets shared context used to create an executable network.
A header file for the PrimitiveInfo struct.
std::map< std::string, InputInfo::CPtr > ConstInputsDataMap
A collection that contains string as key, and const InputInfo smart pointer as value.
Definition: ie_input_info.hpp:165
virtual StatusCode GetConfig(const std::string &name, Parameter &result, ResponseDesc *resp) const noexcept=0
Gets configuration for current executable network.
std::shared_ptr< IExecutableNetwork > Ptr
A smart pointer to the current IExecutableNetwork object.
Definition: ie_iexecutable_network.hpp:41
virtual StatusCode GetMetric(const std::string &name, Parameter &result, ResponseDesc *resp) const noexcept=0
Gets general runtime metric for an executable network.
Structure with information about Primitive.
Definition: ie_primitive_info.hpp:26
This is a header file with common inference engine definitions.
std::shared_ptr< IInferRequest > Ptr
A shared pointer to the IInferRequest object.
Definition: ie_iinfer_request.hpp:44