This class provides interface for the implementation with the custom execution code. More...
#include <ie_iextension.h>
Public Types | |
using | Ptr = std::shared_ptr< ILayerExecImpl > |
A shared pointer to the ILayerExecImpl interface. | |
Public Types inherited from InferenceEngine::ILayerImpl | |
using | Ptr = std::shared_ptr< ILayerImpl > |
A shared pointer to the ILayerImpl interface. | |
Public Member Functions | |
virtual | ~ILayerExecImpl () |
Destructor. | |
virtual StatusCode | getSupportedConfigurations (std::vector< LayerConfig > &conf, ResponseDesc *resp) noexcept=0 |
Gets all supported configurations for the current layer. More... | |
virtual StatusCode | init (LayerConfig &config, ResponseDesc *resp) noexcept=0 |
Initializes the implementation. More... | |
virtual StatusCode | execute (std::vector< Blob::Ptr > &inputs, std::vector< Blob::Ptr > &outputs, ResponseDesc *resp) noexcept=0 |
Execute method. More... | |
Public Member Functions inherited from InferenceEngine::ILayerImpl | |
virtual | ~ILayerImpl () |
Destructor. | |
This class provides interface for the implementation with the custom execution code.
|
pure virtualnoexcept |
Execute method.
inputs | Vector of blobs with input memory |
outputs | Vector of blobs with output memory |
resp | Response descriptor |
Implemented in TemplateExtension::OpImplementation.
|
pure virtualnoexcept |
Gets all supported configurations for the current layer.
conf | Vector with supported configurations |
resp | Response descriptor |
Implemented in TemplateExtension::OpImplementation.
|
pure virtualnoexcept |
Initializes the implementation.
config | Selected supported configuration |
resp | Response descriptor |
Implemented in TemplateExtension::OpImplementation.