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


Highlevel interface to build a backend from specification.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Backends \hyperlink{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}{get\+Backends} ()
\item 
void \hyperlink{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}{read\+Specification} (\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}
\hypertarget{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}{\index{kdb\+::tools\+::\+Spec\+Reader@{kdb\+::tools\+::\+Spec\+Reader}!get\+Backends@{get\+Backends}}
\index{get\+Backends@{get\+Backends}!kdb\+::tools\+::\+Spec\+Reader@{kdb\+::tools\+::\+Spec\+Reader}}
\subsubsection[{get\+Backends}]{\setlength{\rightskip}{0pt plus 5cm}Backends kdb\+::tools\+::\+Spec\+Reader\+::get\+Backends (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classkdb_1_1tools_1_1SpecReader_a0a1b4d2b7267d1dd4452f08fd898f0fd}
\begin{DoxyReturn}{Returns}
backends without resolved needs
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
resolve\+Needs() 
\end{DoxySeeAlso}
\hypertarget{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}{\index{kdb\+::tools\+::\+Spec\+Reader@{kdb\+::tools\+::\+Spec\+Reader}!read\+Specification@{read\+Specification}}
\index{read\+Specification@{read\+Specification}!kdb\+::tools\+::\+Spec\+Reader@{kdb\+::tools\+::\+Spec\+Reader}}
\subsubsection[{read\+Specification}]{\setlength{\rightskip}{0pt plus 5cm}void kdb\+::tools\+::\+Spec\+Reader\+::read\+Specification (
\begin{DoxyParamCaption}
\item[{{\bf Key\+Set} const \&}]{ks}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1SpecReader_af0c638ed8094ebf3a5b4e028bbe2c38b}


Reads in a specification. 

Adds plugins using \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 
\hyperlink{specreader_8hpp}{specreader.\+hpp}\item 
specreader.\+cpp\end{DoxyCompactItemize}
