Elektra: backendparser.hpp File Reference

Elektra 0.8.24

Namespaces | Functions
backendparser.hpp File Reference

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...

## Detailed Description

Implements ways to parse backends.

Copyright
  BSD License (see LICENSE.md or https://www.libelektra.org)