\hypertarget{classkdb_1_1tools_1_1Plugins}{\section{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$>$}



Inherited by kdb\-::tools\-::\-Error\-Plugins{\ttfamily  \mbox{[}private\mbox{]}}, kdb\-::tools\-::\-Get\-Plugins{\ttfamily  \mbox{[}private\mbox{]}}, and kdb\-::tools\-::\-Set\-Plugins{\ttfamily  \mbox{[}private\mbox{]}}.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}{void \hyperlink{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}{add\-Info} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)}\label{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}

\begin{DoxyCompactList}\small\item\em Add needed, provided and recommend information. \end{DoxyCompactList}\item 
bool \hyperlink{classkdb_1_1tools_1_1Plugins_abe177b76059687759c1f185db2b5463c}{validate\-Provided} () const 
\begin{DoxyCompactList}\small\item\em Validate needed, and provided information. \end{DoxyCompactList}\item 
bool \hyperlink{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}{check\-Placement} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin, std\-::string which)
\begin{DoxyCompactList}\small\item\em check if this plugin can be placed in the unfortunately limited number of slots \end{DoxyCompactList}\item 
\hypertarget{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}{void \hyperlink{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}{check\-Ordering} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)}\label{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}

\begin{DoxyCompactList}\small\item\em Check ordering of plugins. \end{DoxyCompactList}\item 
\hypertarget{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}{void \hyperlink{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}{check\-Conflicts} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)}\label{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}

\begin{DoxyCompactList}\small\item\em Check conflicts of plugins. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\subsection{Member Function Documentation}
\hypertarget{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}{\index{kdb\-::tools\-::\-Plugins@{kdb\-::tools\-::\-Plugins}!check\-Placement@{check\-Placement}}
\index{check\-Placement@{check\-Placement}!kdb::tools::Plugins@{kdb\-::tools\-::\-Plugins}}
\subsubsection[{check\-Placement}]{\setlength{\rightskip}{0pt plus 5cm}bool kdb\-::tools\-::\-Plugins\-::check\-Placement (
\begin{DoxyParamCaption}
\item[{{\bf Plugin} \&}]{plugin, }
\item[{std\-::string}]{which}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}


check if this plugin can be placed in the unfortunately limited number of slots 


\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 placement (will not be added) \\
\hline
\end{DoxyRetVals}
\hypertarget{classkdb_1_1tools_1_1Plugins_abe177b76059687759c1f185db2b5463c}{\index{kdb\-::tools\-::\-Plugins@{kdb\-::tools\-::\-Plugins}!validate\-Provided@{validate\-Provided}}
\index{validate\-Provided@{validate\-Provided}!kdb::tools::Plugins@{kdb\-::tools\-::\-Plugins}}
\subsubsection[{validate\-Provided}]{\setlength{\rightskip}{0pt plus 5cm}bool kdb\-::tools\-::\-Plugins\-::validate\-Provided (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classkdb_1_1tools_1_1Plugins_abe177b76059687759c1f185db2b5463c}


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 
\hyperlink{plugins_8hpp}{plugins.\-hpp}\item 
\hyperlink{plugins_8cpp}{plugins.\-cpp}\end{DoxyCompactItemize}
