Public Member Functions
InferenceEngine::IExtension Class Referenceabstract

This class is the main extension interface. More...

#include <ie_iextension.h>

Inheritance diagram for InferenceEngine::IExtension:
Inheritance graph
[legend]
Collaboration diagram for InferenceEngine::IExtension:
Collaboration graph
[legend]

Public Member Functions

virtual std::map< std::string, ngraph::OpSetgetOpSets ()
 Returns operation sets This method throws an exception if it was not implemented. More...
 
virtual std::vector< std::string > getImplTypes (const std::shared_ptr< ngraph::Node > &node)
 Returns vector of implementation types. More...
 
virtual ILayerImpl::Ptr getImplementation (const std::shared_ptr< ngraph::Node > &node, const std::string &implType)
 Returns implementation for specific nGraph op. More...
 
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. More...
 

Detailed Description

This class is the main extension interface.

Member Function Documentation

◆ getImplementation()

virtual ILayerImpl::Ptr InferenceEngine::IExtension::getImplementation ( const std::shared_ptr< ngraph::Node > &  node,
const std::string &  implType 
)
inlinevirtual

Returns implementation for specific nGraph op.

Parameters
nodeshared pointer to nGraph op
implTypeimplementation type
Returns
shared pointer to implementation

Reimplemented in InferenceEngine::Extension.

◆ getImplTypes()

virtual std::vector<std::string> InferenceEngine::IExtension::getImplTypes ( const std::shared_ptr< ngraph::Node > &  node)
inlinevirtual

Returns vector of implementation types.

Parameters
nodeshared pointer to nGraph op
Returns
vector of strings

Reimplemented in InferenceEngine::Extension.

◆ getOpSets()

virtual std::map<std::string, ngraph::OpSet> InferenceEngine::IExtension::getOpSets ( )
virtual

Returns operation sets This method throws an exception if it was not implemented.

Returns
map of opset name to opset

Reimplemented in InferenceEngine::Extension.

◆ GetVersion()

virtual void InferenceEngine::IExtension::GetVersion ( const InferenceEngine::Version *&  versionInfo) const
pure virtualnoexcept

Gets extension version information and stores in versionInfo.

Parameters
versionInfoPointer to version info, will be set by plugin

Implemented in InferenceEngine::Extension.


The documentation for this class was generated from the following file: