Plugin base classes¶
Overview¶
A set of base and helper classes to implement a plugin class. More…
// namespaces
namespace InferenceEngine::PluginConfigInternalParams;
// templates
template ov::ICore;
template InferenceEngine::IInferencePlugin;
// global variables
static constexpr Property<std::vector<PropertyName>, PropertyMutability::RO> ov::caching_properties {"CACHING_PROPERTIES"};
// macros
#define CONFIG_KEY_INTERNAL(name)
#define CONFIG_VALUE_INTERNAL(name)
#define IE_CREATE_PLUGIN
#define IE_DEFINE_PLUGIN_CREATE_FUNCTION(PluginType, version, ...)
Detailed Documentation¶
A set of base and helper classes to implement a plugin class.
Global Variables¶
static constexpr Property<std::vector<PropertyName>, PropertyMutability::RO> ov::caching_properties {"CACHING_PROPERTIES"}
Read-only property to get a std::vector<PropertyName> of properties which should affect the hash calculation for model cache.
Macros¶
#define CONFIG_KEY_INTERNAL(name)
Shortcut for defining internal configuration keys.
#define CONFIG_VALUE_INTERNAL(name)
Shortcut for defining internal configuration values.
#define IE_CREATE_PLUGIN
Defines a name of a function creating plugin instance.
#define IE_DEFINE_PLUGIN_CREATE_FUNCTION(PluginType, version, ...)
Defines the exported IE_CREATE_PLUGIN
function which is used to create a plugin instance.