Class to test plugin handling. More...
#include <mia/core/testplugin.hh>
Public Member Functions | |
CTestPlugin * | get_plugin (const char *name) const |
Public Member Functions inherited from TPluginHandler< CTestPlugin > | |
bool | add_plugin (PInterface plugin) |
const_iterator | begin () const |
const_iterator | end () const |
const std::string | get_plugin_names () const |
const std::set< std::string > | get_set () const |
size_t | size () const |
virtual | ~TPluginHandler () |
Public Member Functions inherited from CPluginHandlerBase | |
void | add_dependend_handlers (HandlerHelpMap &handler_map) const |
CPluginHandlerBase (const char *data_descr, const char *type_descr) | |
CPluginHandlerBase (const CPluginHandlerBase &other)=delete | |
const std::string & | get_descriptor () const |
std::string | get_handler_type_string () const |
void | get_string_help_description_xml (std::ostream &os, CXMLElement &root) const |
void | get_xml_help (CXMLElement &root) const |
CPluginHandlerBase & | operator= (const CPluginHandlerBase &other)=delete |
void | print_help (std::ostream &os) const |
void | print_short_help (std::ostream &os) const |
bool | validate_parameter_string (const std::string &s) const |
virtual | ~CPluginHandlerBase () |
Protected Member Functions | |
CTestPluginHandlerImpl () | |
Protected Member Functions inherited from TPluginHandler< CTestPlugin > | |
void | add_plugin_internal (PInterface plugin) |
void | initialise (const CPluginSearchpath &searchpath) |
TPluginHandler< CTestPlugin >::Interface * | plugin (const char *plugin) const |
TPluginHandler () | |
Initializes the plugin handler based on the build-in search path. More... | |
Additional Inherited Members | |
Public Types inherited from TPluginHandler< CTestPlugin > | |
typedef CPluginMap::const_iterator | const_iterator |
the iterator to walk over the available plug-ins More... | |
typedef std::map< std::string, PInterface > | CPluginMap |
a map containing the names and the available plug-ins More... | |
typedef CTestPlugin | Interface |
typedef for the plug-in interface provided by the class More... | |
typedef std::shared_ptr< CTestPlugin > | PInterface |
Class to test plugin handling.
Definition at line 61 of file testplugin.hh.
|
protected |
Constructor to use a specialized search path
CTestPlugin* CTestPluginHandlerImpl::get_plugin | ( | const char * | name | ) | const |
Public version of the TPluginHandler::plugin function to be used for testing
name | name of the requested plug-in |