Scroll to navigation

backendparser.hpp(3elektra) Elektra backendparser.hpp(3elektra)

NAME

backendparser.hpp - Implements ways to parse backends.

SYNOPSIS

#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. PluginSpecVector kdb::tools::parseArguments (std::string const &cmdline)
Parse a complete commandline. 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.

Detailed Description

Implements ways to parse backends.

Copyright:

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

Author

Generated automatically by Doxygen for Elektra from the source code.

Mon Jan 15 2018 Version 0.8.20