\hypertarget{classkdb_1_1tools_1_1SpecReader}{}\section{kdb\+::tools\+::Spec\+Reader Class Reference}
\label{classkdb_1_1tools_1_1SpecReader}\index{kdb::tools::SpecReader@{kdb::tools::SpecReader}}


Highlevel interface to build a backend from specification.  




{\ttfamily \#include $<$specreader.\+hpp$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Backends \mbox{\hyperlink{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}{get\+Backends}} ()
\item 
void \mbox{\hyperlink{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}{read\+Specification}} (\mbox{\hyperlink{classkdb_1_1KeySet}{Key\+Set}} const \&ks)
\begin{DoxyCompactList}\small\item\em Reads in a specification. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Highlevel interface to build a backend from specification. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}\label{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}} 
\index{kdb::tools::SpecReader@{kdb::tools::SpecReader}!getBackends@{getBackends}}
\index{getBackends@{getBackends}!kdb::tools::SpecReader@{kdb::tools::SpecReader}}
\subsubsection{\texorpdfstring{getBackends()}{getBackends()}}
{\footnotesize\ttfamily Backends kdb\+::tools\+::\+Spec\+Reader\+::get\+Backends (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\begin{DoxyReturn}{Returns}
backends without resolved needs
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
resolve\+Needs() 
\end{DoxySeeAlso}
\mbox{\Hypertarget{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}\label{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}} 
\index{kdb::tools::SpecReader@{kdb::tools::SpecReader}!readSpecification@{readSpecification}}
\index{readSpecification@{readSpecification}!kdb::tools::SpecReader@{kdb::tools::SpecReader}}
\subsubsection{\texorpdfstring{readSpecification()}{readSpecification()}}
{\footnotesize\ttfamily void kdb\+::tools\+::\+Spec\+Reader\+::read\+Specification (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkdb_1_1KeySet}{Key\+Set}} const \&}]{ks }\end{DoxyParamCaption})}



Reads in a specification. 

Adds plugins using \mbox{\hyperlink{classkdb_1_1tools_1_1BackendBuilder}{Backend\+Builder}} during that.


\begin{DoxyParams}{Parameters}
{\em ks} & \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{specreader_8hpp}{specreader.\+hpp}}\item 
specreader.\+cpp\end{DoxyCompactItemize}
