A set of base and helper classes to implement an executable network class. More...
Data Structures | |
class | InferenceEngine::ExecutableNetworkBase |
Executable network noexcept wrapper which accepts IExecutableNetworkInternal derived instance which can throw exceptions. More... | |
class | InferenceEngine::ExecutableNetworkInternal |
Minimum implementation of IExecutableNetworkInternal interface. Must not be used as a base class in plugins As base classes, use ExecutableNetworkThreadSafeDefault or ExecutableNetworkThreadSafeAsyncOnly. More... | |
class | InferenceEngine::ExecutableNetworkThreadSafeAsyncOnly |
This class describes an executable network thread safe asynchronous only implementation. More... | |
class | InferenceEngine::ExecutableNetworkThreadSafeDefault |
This class provides optimal thread safe default implementation. The class is recommended to be used as a base class for Executable Network impleentation during plugin development. More... | |
interface | InferenceEngine::IExecutableNetworkInternal |
An internal API of executable network to be implemented by plugin, which is used in ExecutableNetworkBase forwarding mechanism. More... | |
Functions | |
template<class T > | |
InferenceEngine::ExecutableNetwork | InferenceEngine::make_executable_network (std::shared_ptr< T > impl) |
Create an execuable network public C++ object wrapper based on internal inplementation. More... | |
A set of base and helper classes to implement an executable network class.
|
inline |
Create an execuable network public C++ object wrapper based on internal inplementation.
impl | An internal implementation for executable network |
T | A type of internal implementation |