This class provides interface for extension factories. More...
#include <ie_iextension.h>
Public Types | |
using | Ptr = std::shared_ptr< ILayerImplFactory > |
using | ImplCreator = std::function< ILayerImpl *()> |
Public Member Functions | |
virtual | ~ILayerImplFactory ()=default |
Destructor. |
|
virtual StatusCode | getShapes (const std::vector< TensorDesc > &, std::vector< TensorDesc > &, ResponseDesc *) noexcept |
Sets output shapes by input shapes. More... |
|
virtual StatusCode | getImplementations (std::vector< ILayerImpl::Ptr > &impls, ResponseDesc *resp) noexcept=0 |
Gets all possible implementations for the given cnn Layer. More... |
|
This class provides interface for extension factories.
|
pure virtualnoexcept |
Gets all possible implementations for the given cnn Layer.
impls | the vector with implementations which is ordered by priority |
resp | response descriptor |
|
inlinevirtualnoexcept |
Sets output shapes by input shapes.
inShapes | Shapes of all inputs coming in this layer |
outShapes | Generated shapes coming from this layer given the input |
resp | Response descriptor |