Public Member Functions
InferenceEngine::ILayerExecImpl Class Referenceabstract

This class provides interface for the implementation with the custom execution code. More...

#include <ie_iextension.h>

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

Public Member Functions

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 ()=default
  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...
 

Additional Inherited Members

- Public Types inherited from InferenceEngine::ILayerImpl
using  Ptr = std::shared_ptr< ILayerImpl >
 

Detailed Description

This class provides interface for the implementation with the custom execution code.

Member Function Documentation

§ execute()

virtual StatusCode InferenceEngine::ILayerExecImpl::execute ( std::vector< Blob::Ptr > &  inputs,
std::vector< Blob::Ptr > &  outputs,
ResponseDesc resp 
)
pure virtualnoexcept

Execute method.

Parameters
inputs Vector of blobs with input memory
outputs Vector of blobs with output memory
resp Response descriptor
Returns
Status code

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