A plugin database that works with added fake data.
More...
#include <plugindatabase.hpp>
|
std::unordered_map< PluginSpec, std::unordered_map< std::string, std::string >, PluginSpecHash, PluginSpecName > | data |
| only data from here will be returned
|
|
A plugin database that works with added fake data.
◆ getSymbol()
PluginDatabase::func_t kdb::tools::MockPluginDatabase::getSymbol |
( |
PluginSpec const & |
whichplugin, |
|
|
std::string const & |
which |
|
) |
| const |
|
virtual |
get exported plugin symbol
- Parameters
-
whichplugin | from which plugin? |
which | which symbol would you like to look up? |
- Returns
- the function pointer to the exported symbol or NULL if the symbol was not found
Implements kdb::tools::PluginDatabase.
◆ listAllPlugins()
std::vector< std::string > kdb::tools::MockPluginDatabase::listAllPlugins |
( |
| ) |
const |
|
virtual |
list all plugins
If Elektra is compiled with plugins, it will search for shared libraries. In any case, if no shared libraries were found it will fallback to an internal list (plugins that were compiled together with Elektra).
- Returns
- a list of all available plugins
Implements kdb::tools::PluginDatabase.
◆ lookupInfo()
std::string kdb::tools::MockPluginDatabase::lookupInfo |
( |
PluginSpec const & |
whichplugin, |
|
|
std::string const & |
which |
|
) |
| const |
|
virtual |
lookup contract clauses or dynamic information
- Parameters
-
whichplugin | about which plugin? |
which | about which clause in the contract? |
- Returns
- the clause of the contract
Implements kdb::tools::PluginDatabase.
◆ data
std::unordered_map<PluginSpec, std::unordered_map<std::string, std::string>, PluginSpecHash, PluginSpecName> kdb::tools::MockPluginDatabase::data |
|
mutable |
only data from here will be returned
- Note
- that it is ordered by name, i.e., different ref-names cannot be distinguished
The documentation for this class was generated from the following files: