\hypertarget{classkdb_1_1tools_1_1Modules}{\section{kdb\+:\+:tools\+:\+:Modules Class Reference}
\label{classkdb_1_1tools_1_1Modules}\index{kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}}
}


Allows one to load plugins.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Plugin\+Ptr \hyperlink{classkdb_1_1tools_1_1Modules_ae8d8c91745c9f517e6e8a556f1664f69}{load} (std\+::string const \&plugin\+Name)
\item 
Plugin\+Ptr \hyperlink{classkdb_1_1tools_1_1Modules_a6ae72cc8e30fe3fb0aabd6f78fad8ddf}{load} (std\+::string const \&plugin\+Name, \hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set} const \&config)
\item 
Plugin\+Ptr \hyperlink{classkdb_1_1tools_1_1Modules_abdbcc54896557ad3123d0a12be9f437a}{load} (\hyperlink{classkdb_1_1tools_1_1PluginSpec}{Plugin\+Spec} const \&spec)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Allows one to load plugins. 

\subsection{Member Function Documentation}
\hypertarget{classkdb_1_1tools_1_1Modules_ae8d8c91745c9f517e6e8a556f1664f69}{\index{kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}!load@{load}}
\index{load@{load}!kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}}
\subsubsection[{load}]{\setlength{\rightskip}{0pt plus 5cm}Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{plugin\+Name}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Modules_ae8d8c91745c9f517e6e8a556f1664f69}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000024}{Deprecated}]do not use \end{DoxyRefDesc}
\hypertarget{classkdb_1_1tools_1_1Modules_a6ae72cc8e30fe3fb0aabd6f78fad8ddf}{\index{kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}!load@{load}}
\index{load@{load}!kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}}
\subsubsection[{load}]{\setlength{\rightskip}{0pt plus 5cm}Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{plugin\+Name, }
\item[{{\bf kdb\+::\+Key\+Set} const \&}]{config}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Modules_a6ae72cc8e30fe3fb0aabd6f78fad8ddf}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000025}{Deprecated}]do not use \end{DoxyRefDesc}
\hypertarget{classkdb_1_1tools_1_1Modules_abdbcc54896557ad3123d0a12be9f437a}{\index{kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}!load@{load}}
\index{load@{load}!kdb\+::tools\+::\+Modules@{kdb\+::tools\+::\+Modules}}
\subsubsection[{load}]{\setlength{\rightskip}{0pt plus 5cm}Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (
\begin{DoxyParamCaption}
\item[{{\bf Plugin\+Spec} const \&}]{spec}
\end{DoxyParamCaption}
)}}\label{classkdb_1_1tools_1_1Modules_abdbcc54896557ad3123d0a12be9f437a}
\begin{DoxyReturn}{Returns}
a newly created plugin 
\end{DoxyReturn}


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