\hypertarget{classkdb_1_1tools_1_1Plugins}{}\doxysection{kdb\+::tools\+::Plugins Class Reference}
\label{classkdb_1_1tools_1_1Plugins}\index{kdb::tools::Plugins@{kdb::tools::Plugins}}


A collection of plugins (either get, set or error)  




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



Inheritance diagram for kdb\+::tools\+::Plugins\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classkdb_1_1tools_1_1Plugins__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}\label{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}} 
void \mbox{\hyperlink{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}{add\+Info}} (\mbox{\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin}} \&plugin)
\begin{DoxyCompactList}\small\item\em Add needed, provided and recommend information. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classkdb_1_1tools_1_1Plugins_a00b1abdf673cdfa24677c39b8e740981}{validate\+Provided}} () const
\begin{DoxyCompactList}\small\item\em Validate needed, and provided information. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}{check\+Placement}} (\mbox{\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin}} \&plugin, std\+::string which)
\begin{DoxyCompactList}\small\item\em check if this plugin has at least one placement \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}\label{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}} 
void \mbox{\hyperlink{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}{check\+Ordering}} (\mbox{\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin}} \&plugin)
\begin{DoxyCompactList}\small\item\em Check ordering of plugins. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}\label{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}} 
void \mbox{\hyperlink{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}{check\+Conflicts}} (\mbox{\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin}} \&plugin)
\begin{DoxyCompactList}\small\item\em Check conflicts of plugins. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A collection of plugins (either get, set or error) 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}\label{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}} 
\index{kdb::tools::Plugins@{kdb::tools::Plugins}!checkPlacement@{checkPlacement}}
\index{checkPlacement@{checkPlacement}!kdb::tools::Plugins@{kdb::tools::Plugins}}
\doxysubsubsection{\texorpdfstring{checkPlacement()}{checkPlacement()}}
{\footnotesize\ttfamily bool kdb\+::tools\+::\+Plugins\+::check\+Placement (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin}} \&}]{plugin,  }\item[{std\+::string}]{which }\end{DoxyParamCaption})}



check if this plugin has at least one placement 


\begin{DoxyParams}{Parameters}
{\em plugin} & the plugin to check \\
\hline
{\em which} & placement\+Info it is\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & if it should be added \\
\hline
{\em false} & no placements (will not be added) \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classkdb_1_1tools_1_1Plugins_a00b1abdf673cdfa24677c39b8e740981}\label{classkdb_1_1tools_1_1Plugins_a00b1abdf673cdfa24677c39b8e740981}} 
\index{kdb::tools::Plugins@{kdb::tools::Plugins}!validateProvided@{validateProvided}}
\index{validateProvided@{validateProvided}!kdb::tools::Plugins@{kdb::tools::Plugins}}
\doxysubsubsection{\texorpdfstring{validateProvided()}{validateProvided()}}
{\footnotesize\ttfamily bool kdb\+::tools\+::\+Plugins\+::validate\+Provided (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Validate needed, and provided information. 

(Recommended ignored, \begin{DoxySeeAlso}{See also}
get\+Recommended\+Missing(), 

get\+Needed\+Missing() 
\end{DoxySeeAlso}


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