The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
pluginbrowser_t Class Reference

Public Member Functions

 pluginbrowser_t ()
 
void get_paths ()
 
plugindescription_t scan_plugin (const std::string &name)
 
void add_plugins ()
 
void clear_plugins ()
 
void scan_plugins ()
 
void add_plugin (const std::string &name)
 
std::list< plugindescription_tget_plugins () const
 

Private Attributes

std::string plugin_extension
 
std::list< std::string > library_paths
 
std::list< plugindescription_tplugins
 
std::map< std::string, pluginloader_t * > p
 

Constructor & Destructor Documentation

◆ pluginbrowser_t()

pluginbrowser_t::pluginbrowser_t ( )

Member Function Documentation

◆ get_paths()

void pluginbrowser_t::get_paths ( )

◆ scan_plugin()

plugindescription_t pluginbrowser_t::scan_plugin ( const std::string &  name)

◆ add_plugins()

void pluginbrowser_t::add_plugins ( )

◆ clear_plugins()

void pluginbrowser_t::clear_plugins ( )

◆ scan_plugins()

void pluginbrowser_t::scan_plugins ( )

◆ add_plugin()

void pluginbrowser_t::add_plugin ( const std::string &  name)

◆ get_plugins()

std::list<plugindescription_t> pluginbrowser_t::get_plugins ( ) const
inline

Member Data Documentation

◆ plugin_extension

std::string pluginbrowser_t::plugin_extension
private

◆ library_paths

std::list<std::string> pluginbrowser_t::library_paths
private

◆ plugins

std::list<plugindescription_t> pluginbrowser_t::plugins
private

◆ p

std::map<std::string,pluginloader_t*> pluginbrowser_t::p
private

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