libAlgAudio  v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AlgAudio::LibLoader Class Reference

#include <LibLoader.hpp>

Public Member Functions

std::shared_ptr< ModuleAskForInstance (std::string)
 
deleter_tGetDeleter ()
 
 ~LibLoader ()
 

Static Public Member Functions

static std::shared_ptr< LibLoaderGetByPath (std::string path)
 

Constructor & Destructor Documentation

AlgAudio::LibLoader::~LibLoader ( )

Member Function Documentation

std::shared_ptr<Module> AlgAudio::LibLoader::AskForInstance ( std::string  )

Calls create_instance asking for a new module instance of a given class name.

static std::shared_ptr<LibLoader> AlgAudio::LibLoader::GetByPath ( std::string  path)
static

Loads (or returns an existing instance, if cached) of a library from the provided path.

deleter_t* AlgAudio::LibLoader::GetDeleter ( )
inline

Returns the deleter function from the shared library.


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