Elektra  0.9.0
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>
Include dependency graph for backendparser.hpp:
This graph shows which files directly or indirectly include this file:

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.