table of contents
| kdb::tools::MockPluginDatabase(3elektra) | Elektra | kdb::tools::MockPluginDatabase(3elektra) |
NAME¶
kdb::tools::MockPluginDatabase - A plugin database that works with added fake data.
SYNOPSIS¶
#include <plugindatabase.hpp>
Inherits kdb::tools::ModulesPluginDatabase.
Public Member Functions¶
std::vector< std::string > listAllPlugins () const
list all plugins std::string lookupInfo (PluginSpec const
&spec, std::string const &which) const
lookup contract clauses or dynamic information func_t getSymbol
(PluginSpec const &whichplugin, std::string const &which)
const
get exported plugin symbol
Public Attributes¶
std::unordered_map< PluginSpec, std::unordered_map<
std::string, std::string >, PluginSpecHash, PluginSpecName >
data
only data from here will be returned
Additional Inherited Members¶
Detailed Description¶
A plugin database that works with added fake data.
Member Function Documentation¶
PluginDatabase::func_t kdb::tools::MockPluginDatabase::getSymbol (PluginSpec const & whichplugin, std::string const & which) const [virtual]¶
get exported plugin symbol
Parameters:
which which symbol would you like to look up?
Returns:
Reimplemented from kdb::tools::ModulesPluginDatabase.
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:
Reimplemented from kdb::tools::ModulesPluginDatabase.
std::string kdb::tools::MockPluginDatabase::lookupInfo (PluginSpec const & whichplugin, std::string const & which) const [virtual]¶
lookup contract clauses or dynamic information
Parameters:
which about which clause in the contract?
Returns:
Reimplemented from kdb::tools::ModulesPluginDatabase.
Member Data Documentation¶
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:
Author¶
Generated automatically by Doxygen for Elektra from the source code.
| Mon Jan 15 2018 | Version 0.8.20 |