Data Structures | Typedefs | Functions
ie_iextension.h File Reference

This is a header file for Inference Engine Extension Interface. More...

#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ie_api.h"
#include "ie_common.h"
#include "ie_layouts.h"
#include "ie_blob.h"
#include "ie_version.hpp"
#include "details/ie_no_copy.hpp"

Go to the source code of this file.

Data Structures

struct  InferenceEngine::DataConfig
 This structure describes data configuration. More...
 
struct  InferenceEngine::LayerConfig
 This structure describes Layer configuration. More...
 
interface  InferenceEngine::ILayerImpl
 This class provides interface for extension implementations. More...
 
interface  InferenceEngine::ILayerExecImpl
 This class provides interface for the implementation with the custom execution code. More...
 
class  InferenceEngine::IExtension
 This class is the main extension interface. More...
 

Typedefs

using InferenceEngine::IExtensionPtr = std::shared_ptr< IExtension >
 A shared pointer to a IExtension interface.
 

Functions

StatusCode InferenceEngine::CreateExtension (IExtension *&ext, ResponseDesc *resp) noexcept
 Creates the default instance of the extension. More...
 

Detailed Description

This is a header file for Inference Engine Extension Interface.

Function Documentation

◆ CreateExtension()

StatusCode InferenceEngine::CreateExtension ( IExtension *&  ext,
ResponseDesc resp 
)
noexcept

Creates the default instance of the extension.

Parameters
extExtension interface
respResponse description
Returns
Status code