Elektra
0.8.18
|
Implements ways to parse backends. More...
#include <algorithm>
#include <initializer_list>
#include <memory>
#include <sstream>
#include <vector>
#include <pluginspec.hpp>
#include <kdb.hpp>
Namespaces | |
kdb | |
This is the main namespace for the C++ binding and libraries. | |
kdb::tools | |
This namespace is for the libtool library. | |
Functions | |
kdb::KeySet | kdb::tools::parsePluginArguments (std::string const &pluginArguments, std::string const &basepath) |
Parse a string containing information to create a KeySet. More... | |
PluginSpecVector | kdb::tools::parseArguments (std::string const &cmdline) |
Parse a complete commandline. More... | |
void | kdb::tools::detail::processArgument (PluginSpecVector &arguments, size_t &counter, std::string argument) |
Process a single argument and add it to PluginSpecVector. | |
void | kdb::tools::detail::fixArguments (PluginSpecVector &arguments) |
Fix refnames after parsing. | |
template<typename Iterator > | |
PluginSpecVector | kdb::tools::parseArguments (Iterator first, Iterator last) |
Parse a complete commandline that is already tokenized in pluginname pluginconfig. More... | |
Implements ways to parse backends.