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 |