Public Member Functions
InferenceEngine::IShapeInferExtension Class Referenceabstract

This class is the reader extension interface to provide implementation for shape propagation. More...

#include <ie_iextension.h>

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

Public Member Functions

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.
 
virtual StatusCode  getShapeInferTypes (char **&types, unsigned int &size, ResponseDesc *resp) noexcept=0
  Fills passed array with types of layers which shape infer implementations are included in the extension. More...
 
virtual StatusCode  getShapeInferImpl (IShapeInferImpl::Ptr &impl, const char *type, ResponseDesc *resp) noexcept=0
  Gets shape propagation implementation for the given string-type of cnn Layer. More...
 

Detailed Description

This class is the reader extension interface to provide implementation for shape propagation.

Member Function Documentation

§ getShapeInferImpl()

virtual StatusCode InferenceEngine::IShapeInferExtension::getShapeInferImpl ( IShapeInferImpl::Ptr &  impl,
const char *  type,
ResponseDesc resp 
)
pure virtualnoexcept

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

Parameters
impl the vector with implementations which is ordered by priority
resp response descriptor
Returns
status code

Implemented in InferenceEngine::IExtension, InferenceEngine::ShapeInferExtension, and InferenceEngine::Extension.

§ getShapeInferTypes()

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

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

Parameters
types Array to store the layer types
size Size of the layer types array
resp Response descriptor
Returns
Status code

Implemented in InferenceEngine::IExtension, and InferenceEngine::ShapeInferExtension.

§ GetVersion()

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

Gets extension version information and stores in versionInfo.

Parameters
versionInfo Pointer to version info, will be set by plugin

Implemented in InferenceEngine::ShapeInferExtension, and InferenceEngine::Extension.

§ SetLogCallback()

virtual void InferenceEngine::IShapeInferExtension::SetLogCallback ( InferenceEngine::IErrorListener listener )
pure virtualnoexcept

Sets logging callback. Logging is used to track what is going on inside.

Parameters
listener Logging sink

Implemented in InferenceEngine::ShapeInferExtension, and InferenceEngine::Extension.


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