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 StatusCode getFactoryFor (ILayerImplFactory *&factory, const CNNLayer *cnnLayer, ResponseDesc *resp) noexcept=0
 
virtual StatusCode getPrimitiveTypes (char **&types, unsigned int &size, ResponseDesc *resp) noexcept=0
 Fills passed array with types of layers which kernel implementations are included in the extension. More...
 
StatusCode getShapeInferTypes (char **&, unsigned int &, ResponseDesc *) noexcept override
 Fills passed array with types of layers which shape infer implementations are included in the extension. More...
 
StatusCode getShapeInferImpl (IShapeInferImpl::Ptr &, const char *, ResponseDesc *) noexcept override
 Gets shape propagation implementation for the given string-type of cnn Layer. More...
 
- Public Member Functions inherited from InferenceEngine::IShapeInferExtension
virtual void SetLogCallback (InferenceEngine::IErrorListener &listener) noexcept=0
 Sets logging callback. Logging is used to track what is going on inside. More...
 
virtual void GetVersion (const InferenceEngine::Version *&versionInfo) const noexcept=0
 Gets extension version information and stores in versionInfo. More...
 
virtual void Unload () noexcept=0
 Cleans resources up.
 

Detailed Description

This class is the main extension interface.

Member Function Documentation

§ getPrimitiveTypes()

virtual StatusCode InferenceEngine::IExtension::getPrimitiveTypes ( char **&  types,
unsigned int &  size,
ResponseDesc resp 
)
pure virtualnoexcept

Fills passed array with types of layers which kernel implementations are included in the extension.

Parameters
typesArray to store the layer types
sizeSize of the layer types array
respResponse descriptor
Returns
Status code

Implemented in InferenceEngine::Extension.

§ getShapeInferImpl()

StatusCode InferenceEngine::IExtension::getShapeInferImpl ( IShapeInferImpl::Ptr &  impl,
const char *  type,
ResponseDesc resp 
)
inlineoverridevirtualnoexcept

Gets shape propagation implementation for the given string-type of cnn Layer.

Parameters
implthe vector with implementations which is ordered by priority
respresponse descriptor
Returns
status code

Implements InferenceEngine::IShapeInferExtension.

§ getShapeInferTypes()

StatusCode InferenceEngine::IExtension::getShapeInferTypes ( char **&  types,
unsigned int &  size,
ResponseDesc resp 
)
inlineoverridevirtualnoexcept

Fills passed array with types of layers which shape infer implementations are included in the extension.

Parameters
typesArray to store the layer types
sizeSize of the layer types array
respResponse descriptor
Returns
Status code

Implements InferenceEngine::IShapeInferExtension.


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