\hypertarget{backendparser_8cpp}{}\section{backendparser.\+cpp File Reference}
\label{backendparser_8cpp}\index{backendparser.\+cpp@{backendparser.\+cpp}}


Tests for the Backend parser class.  


{\ttfamily \#include $<$backendparser.\+hpp$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$keyset.\+hpp$>$}\newline
{\ttfamily \#include $<$toolexcept.\+hpp$>$}\newline
Include dependency graph for backendparser.\+cpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{backendparser_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespacekdb}{kdb}
\begin{DoxyCompactList}\small\item\em This is the main namespace for the C++ binding and libraries. \end{DoxyCompactList}\item 
 \hyperlink{namespacekdb_1_1tools}{kdb\+::tools}
\begin{DoxyCompactList}\small\item\em This namespace is for the libtool library. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set} \hyperlink{namespacekdb_1_1tools_ad4fdf9477ede38a219b02a7442965f6d}{kdb\+::tools\+::parse\+Plugin\+Arguments} (std\+::string const \&plugin\+Arguments, std\+::string const \&basepath)
\begin{DoxyCompactList}\small\item\em Parse a string containing information to create a \hyperlink{classkdb_1_1KeySet}{Key\+Set}. \end{DoxyCompactList}\item 
Plugin\+Spec\+Vector \hyperlink{namespacekdb_1_1tools_a3c08f8fdabc7002ff497b247cba6bb21}{kdb\+::tools\+::parse\+Arguments} (std\+::string const \&cmdline)
\begin{DoxyCompactList}\small\item\em Parse a complete commandline. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{backendparser_8hpp_a1d33716497c2fc2151bce72807d9831a}\label{backendparser_8hpp_a1d33716497c2fc2151bce72807d9831a}} 
void \hyperlink{backendparser_8hpp_a1d33716497c2fc2151bce72807d9831a}{kdb\+::tools\+::detail\+::process\+Argument} (Plugin\+Spec\+Vector \&arguments, size\+\_\+t \&counter, std\+::string argument)
\begin{DoxyCompactList}\small\item\em Process a single argument and add it to Plugin\+Spec\+Vector. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{backendparser_8hpp_adfcb67762cc022d2bd68bb7ecfef8f92}\label{backendparser_8hpp_adfcb67762cc022d2bd68bb7ecfef8f92}} 
void \hyperlink{backendparser_8hpp_adfcb67762cc022d2bd68bb7ecfef8f92}{kdb\+::tools\+::detail\+::fix\+Arguments} (Plugin\+Spec\+Vector \&arguments)
\begin{DoxyCompactList}\small\item\em Fix refnames after parsing. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Tests for the Backend parser class. 

\begin{DoxyCopyright}{Copyright}
B\+SD License (see L\+I\+C\+E\+N\+S\+E.\+md or \href{https://www.libelektra.org}{\tt https\+://www.\+libelektra.\+org}) 
\end{DoxyCopyright}
