Class InferenceEngine::IExtension¶
-
class IExtension : public std::enable_shared_from_this<IExtension>¶
This class is the main extension interface.
- Deprecated:
The Inference Engine API is deprecated and will be removed in the 2024.0 release. For instructions on transitioning to the new API, please refer to https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html
Subclassed by InferenceEngine::Extension
Public Functions
-
virtual std::map<std::string, ngraph::OpSet> getOpSets()¶
Returns operation sets This method throws an exception if it was not implemented.
- Returns
map of opset name to opset
Returns vector of implementation types.
- Parameters
node – shared pointer to nGraph op
- Returns
vector of strings
Returns implementation for specific nGraph op.
- Parameters
node – shared pointer to nGraph op
implType – implementation type
- Returns
shared pointer to implementation
-
virtual void Unload() noexcept = 0¶
Cleans resources up.
-
virtual void GetVersion(const InferenceEngine::Version *&versionInfo) const noexcept = 0¶
Gets extension version information and stores in versionInfo.
- Parameters
versionInfo – Pointer to version info, will be set by plugin
-
inline virtual void Release() noexcept¶
Implements deprecated API.