A set of base and helper classes to implement a plugin class. More...
Data Structures | |
class | InferenceEngine::InferencePluginInternal |
Optimal implementation of IInferencePlugin interface to avoid duplication in all plugins. More... | |
interface | InferenceEngine::IInferencePlugin |
An API of plugin to be implemented by a plugin. More... | |
interface | InferenceEngine::ICore |
Minimal ICore interface to allow plugin to get information from Core Inference Engine class. More... | |
Macros | |
#define | CONFIG_KEY_INTERNAL(name) ::InferenceEngine::PluginConfigInternalParams::_CONFIG_KEY(name) |
Shortcut for defining internal configuration keys. | |
#define | IE_DEFINE_PLUGIN_CREATE_FUNCTION(PluginType, version, ...) |
Defines the exported CreatePluginEngine function which is used to create a plugin instance. More... | |
Typedefs | |
using | InferenceEngine::ExportMagic = std::array< char, 4 > |
Type of magic value. | |
Functions | |
InferenceEngine::PluginConfigInternalParams::DECLARE_CONFIG_KEY (LP_TRANSFORMS_MODE) | |
Defines a low precision mode key. | |
InferenceEngine::PluginConfigInternalParams::DECLARE_CONFIG_KEY (CPU_THREADS_PER_STREAM) | |
Limit #threads that are used by CPU Executor Streams to execute parallel_for calls. | |
InferenceEngine::PluginConfigInternalParams::DECLARE_CONFIG_KEY (AGGREGATED_PLUGIN) | |
This key should be used to notify aggregating plugin that it is used inside other aggregating plugin. | |
Variables | |
constexpr static const ExportMagic | InferenceEngine::exportMagic = {{0x1, 0xE, 0xE, 0x1}} |
Magic number used by ie core to identify exported network with plugin name. | |
A set of base and helper classes to implement a plugin class.
#define IE_DEFINE_PLUGIN_CREATE_FUNCTION | ( | PluginType, | |
version, | |||
... | |||
) |
Defines the exported CreatePluginEngine
function which is used to create a plugin instance.