\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 
void \hyperlink{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}{add\-Info} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)
\item 
bool \hyperlink{classkdb_1_1tools_1_1Plugins_abe177b76059687759c1f185db2b5463c}{validate\-Provided} () const 
\item 
bool \hyperlink{classkdb_1_1tools_1_1Plugins_ad2e5c69bacc5dcad0f8a8dd6ef5893f7}{check\-Placement} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin, std\-::string which)
\item 
void \hyperlink{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}{check\-Ordering} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)
\item 
void \hyperlink{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}{check\-Conflicts} (\hyperlink{classkdb_1_1tools_1_1Plugin}{Plugin} \&plugin)
\end{DoxyCompactItemize}


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

\subsection{Member Function Documentation}
\hypertarget{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}{\index{kdb\-::tools\-::\-Plugins@{kdb\-::tools\-::\-Plugins}!add\-Info@{add\-Info}}
\index{add\-Info@{add\-Info}!kdb::tools::Plugins@{kdb\-::tools\-::\-Plugins}}
\subsubsection[{add\-Info}]{\setlength{\rightskip}{0pt plus 5cm}void kdb\-::tools\-::\-Plugins\-::add\-Info (
\begin{DoxyParamCaption}
\item[{{\bf Plugin} \&}]{plugin}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Plugins_a6d7e2c60d92999c025455669464f38c3}
Add needed, provided and recommend information \hypertarget{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}{\index{kdb\-::tools\-::\-Plugins@{kdb\-::tools\-::\-Plugins}!check\-Conflicts@{check\-Conflicts}}
\index{check\-Conflicts@{check\-Conflicts}!kdb::tools::Plugins@{kdb\-::tools\-::\-Plugins}}
\subsubsection[{check\-Conflicts}]{\setlength{\rightskip}{0pt plus 5cm}void kdb\-::tools\-::\-Plugins\-::check\-Conflicts (
\begin{DoxyParamCaption}
\item[{{\bf Plugin} \&}]{plugin}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Plugins_a15432e4b3a4ba47eaa999f7dcc588562}
Check conflicts of plugins. \hypertarget{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}{\index{kdb\-::tools\-::\-Plugins@{kdb\-::tools\-::\-Plugins}!check\-Ordering@{check\-Ordering}}
\index{check\-Ordering@{check\-Ordering}!kdb::tools::Plugins@{kdb\-::tools\-::\-Plugins}}
\subsubsection[{check\-Ordering}]{\setlength{\rightskip}{0pt plus 5cm}void kdb\-::tools\-::\-Plugins\-::check\-Ordering (
\begin{DoxyParamCaption}
\item[{{\bf Plugin} \&}]{plugin}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Plugins_a23729cbfff5127dc2de21651d855bdbd}
Check ordering of plugins. \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}
\begin{DoxyReturn}{Returns}
true if plugin should be ignored 
\end{DoxyReturn}
\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}
