class InferenceEngine::Extension¶
Overview¶
This class is a C++ helper to work with objects created using extensions. More…
#include <ie_extension.h>
class Extension: public InferenceEngine::IExtension
{
public:
// construction
Extension();
Extension();
// methods
virtual voidconst InferenceEngine::Version \*& GetVersion() const;
virtual void Unload();
virtual std::map<std::string, ngraph::OpSet> getOpSets();
virtual std::vector<std::string>const std::shared_ptr<ngraph::Node>& getImplTypes();
virtual ILayerImpl::Ptrconst std::shared_ptr<ngraph::Node>&const std::string& getImplementation(
,
);
};
Inherited Members¶
public:
// methods
virtual std::map<std::string, ngraph::OpSet> getOpSets();
virtual std::vector<std::string>const std::shared_ptr<ngraph::Node>& getImplTypes();
virtual ILayerImpl::Ptrconst std::shared_ptr<ngraph::Node>&const std::string& getImplementation(
,
);
virtual void Unload() = 0;
virtual voidconst InferenceEngine::Version \*& GetVersion() const = 0;
virtual void Release();
Detailed Documentation¶
This class is a C++ helper to work with objects created using extensions.
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
Construction¶
Extension()
Loads extension from a shared library.
Parameters:
name |
Full or relative path to extension library |
Extension()
Loads extension from a shared library.
Parameters:
name |
Full or relative path to extension library |
Methods¶
virtual voidconst InferenceEngine::Version \*& GetVersion() const
Gets the extension version information.
Parameters:
versionInfo |
A pointer to version info, set by the plugin |
virtual void Unload()
Cleans the resources up.
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
virtual std::vector<std::string>const std::shared_ptr<ngraph::Node>& getImplTypes()
Returns vector of implementation types.
Parameters:
node |
shared pointer to nGraph op |
Returns:
vector of strings
virtual ILayerImpl::Ptrconst std::shared_ptr<ngraph::Node>&const std::string& getImplementation(
,
)
Returns implementation for specific nGraph op.
Parameters:
node |
shared pointer to nGraph op |
implType |
implementation type |
Returns:
shared pointer to implementation