\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 \mbox{\hyperlink{classkdb_1_1tools_1_1Modules_ae8d8c91745c9f517e6e8a556f1664f69}{load}} (std\+::string const \&plugin\+Name)
\item 
Plugin\+Ptr \mbox{\hyperlink{classkdb_1_1tools_1_1Modules_a6ae72cc8e30fe3fb0aabd6f78fad8ddf}{load}} (std\+::string const \&plugin\+Name, \mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} const \&config)
\item 
Plugin\+Ptr \mbox{\hyperlink{classkdb_1_1tools_1_1Modules_abdbcc54896557ad3123d0a12be9f437a}{load}} (\mbox{\hyperlink{classkdb_1_1tools_1_1PluginSpec}{Plugin\+Spec}} const \&spec)
\end{DoxyCompactItemize}


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

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classkdb_1_1tools_1_1Modules_ae8d8c91745c9f517e6e8a556f1664f69}\label{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{\texorpdfstring{load()}{load()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{plugin\+Name }\end{DoxyParamCaption})}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000027}{Deprecated}}]do not use \end{DoxyRefDesc}
\mbox{\Hypertarget{classkdb_1_1tools_1_1Modules_a6ae72cc8e30fe3fb0aabd6f78fad8ddf}\label{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{\texorpdfstring{load()}{load()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{plugin\+Name,  }\item[{\mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} const \&}]{config }\end{DoxyParamCaption})}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000028}{Deprecated}}]do not use \end{DoxyRefDesc}
\mbox{\Hypertarget{classkdb_1_1tools_1_1Modules_abdbcc54896557ad3123d0a12be9f437a}\label{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{\texorpdfstring{load()}{load()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Plugin\+Ptr kdb\+::tools\+::\+Modules\+::load (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkdb_1_1tools_1_1PluginSpec}{Plugin\+Spec}} const \&}]{spec }\end{DoxyParamCaption})}

\begin{DoxyReturn}{Returns}
a newly created plugin 
\end{DoxyReturn}


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