A representation of the backend (= set of plugins) that can be mounted.
#include <backend.hpp>
Backend (std::string name='', std::string mountpoint='')
void addPlugin (std::string name)
void checkFile (std::string file)
bool validated ()
void serialise (kdb::Key &rootKey, kdb::KeySet &ret)
A representation of the backend (= set of plugins) that can be mounted.
Creates a new backend with a given name and mountpoint. Parameters are needed for serialisation only, so you can keep them empty if you do not want to serialise.
Add a plugin that can be loaded, meets all constraints.
Note:
that this does not mean that the backend validates after it is added. It only means that the situation is not getting worse.
Exceptions:
PluginCheckException or its subclasses if it was not possible to load the plugin
For validation
See also:
validated().
Precondition:
: resolver needs to be loaded first Will check the filename.
Exceptions:
FileNotValidException if filename is not valid
Precondition:
name and mountpoint set Write plugin into keyset ret below rootKey.
Returns:
true if backend is validated
false if more plugins are needed to be valided
Generated automatically by Doxygen for Elektra from the source code.