Data Structures | Functions
ie_extension.h File Reference

A header file that defines a wrapper class for handling extension instantiation and releasing resources. More...

#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ie_iextension.h"
#include "details/ie_so_pointer.hpp"

Go to the source code of this file.

Data Structures

class  InferenceEngine::Extension
 This class is a C++ helper to work with objects created using extensions. More...
 

Functions

template<>
std::shared_ptr< IExtension > InferenceEngine::make_so_pointer (const std::string &name)
 Creates a special shared_pointer wrapper for the given type from a specific shared module. More...
 

Detailed Description

A header file that defines a wrapper class for handling extension instantiation and releasing resources.

Function Documentation

◆ make_so_pointer()

template<>
std::shared_ptr<IExtension> InferenceEngine::make_so_pointer ( const std::string &  name)
inlinedelete

Creates a special shared_pointer wrapper for the given type from a specific shared module.

Parameters
nameA std::string name of the shared library file
Returns
shared_pointer A wrapper for the given type from a specific shared module