\hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl}{}\doxysection{Gpg\+Frontend\+::Module\+::Module\+Manager\+::Impl Class Reference}
\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl}\index{GpgFrontend::Module::ModuleManager::Impl@{GpgFrontend::Module::ModuleManager::Impl}}


Collaboration diagram for Gpg\+Frontend\+::Module\+::Module\+Manager\+::Impl\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a4aa0a8ec0bdbbd938da5052dc101be8b}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a4aa0a8ec0bdbbd938da5052dc101be8b}} 
auto {\bfseries Load\+And\+Register\+Module} (const QString \&module\+\_\+library\+\_\+path, bool integrated\+\_\+module) -\/$>$ void
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a752848641e5bac2096d0d40264f59f41}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a752848641e5bac2096d0d40264f59f41}} 
auto {\bfseries Search\+Module} (Module\+Identifier module\+\_\+id) -\/$>$ Module\+Ptr
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab2ba2f6e4be6000bb9fbffe81824f5c2}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab2ba2f6e4be6000bb9fbffe81824f5c2}} 
auto {\bfseries List\+All\+Registered\+Module\+ID} () -\/$>$ QList$<$ Module\+Identifier $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a701c5a2ac5ecbad2f7748692c913227e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a701c5a2ac5ecbad2f7748692c913227e}} 
void {\bfseries Register\+Module} (const Module\+Ptr \&module)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a993748e05bd4e6048a8f073328244804}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a993748e05bd4e6048a8f073328244804}} 
void {\bfseries Listen\+Event} (const Module\+Identifier \&module\+\_\+id, const Event\+Identifier \&event\+\_\+id)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a41f8154e4d1e211cc1dbc9ba5d847e89}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a41f8154e4d1e211cc1dbc9ba5d847e89}} 
void {\bfseries Trigger\+Event} (const Event\+Refrernce \&event)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ada2e879d721026aa1b37e66c16501544}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ada2e879d721026aa1b37e66c16501544}} 
auto {\bfseries Search\+Event} (Event\+Trigger\+Identifier trigger\+\_\+id) -\/$>$ std\+::optional$<$ Event\+Refrernce $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa4739c519e47ab297a2f9d19c603922a}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa4739c519e47ab297a2f9d19c603922a}} 
auto {\bfseries Get\+Module\+Listening} (Module\+Identifier module\+\_\+id) -\/$>$ QList$<$ Event\+Identifier $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a61e2aa9cc72619426fd957b4945c593e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a61e2aa9cc72619426fd957b4945c593e}} 
void {\bfseries Active\+Module} (const Module\+Identifier \&identifier)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a56dc1b8575049fe79ac696309839748c}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a56dc1b8575049fe79ac696309839748c}} 
void {\bfseries Deactive\+Module} (const Module\+Identifier \&identifier)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa7c7248b68c5598b3efe1a544f7f7428}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa7c7248b68c5598b3efe1a544f7f7428}} 
auto {\bfseries Get\+Task\+Runner} (Module\+Identifier module\+\_\+id) -\/$>$ std\+::optional$<$ Task\+Runner\+Ptr $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac640531756c26386d6353293b420851e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac640531756c26386d6353293b420851e}} 
auto {\bfseries Upsert\+RTValue} (Namespace n, Key k, std\+::any v) -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a08a6d06da083c96e12c6117eeb1a9d73}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a08a6d06da083c96e12c6117eeb1a9d73}} 
auto {\bfseries Retrieve\+RTValue} (Namespace n, Key k) -\/$>$ std\+::optional$<$ std\+::any $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a99431f15ee5d514fc7c2dea7beedd1fa}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a99431f15ee5d514fc7c2dea7beedd1fa}} 
auto {\bfseries Listen\+Publish} (QObject $\ast$o, Namespace n, Key k, LPCallback c) -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa96ad5d2bd9364cac07e61e3606d93bc}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa96ad5d2bd9364cac07e61e3606d93bc}} 
auto {\bfseries List\+RTChild\+Keys} (const QString \&n, const QString \&k) -\/$>$ std\+::vector$<$ Key $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9ef4a8e708bc009941303ead198f94be}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9ef4a8e708bc009941303ead198f94be}} 
auto {\bfseries Is\+Module\+Activated} (Module\+Identifier id) -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9409a069485e9d928844886a9b5c6597}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9409a069485e9d928844886a9b5c6597}} 
auto {\bfseries Is\+Integrated\+Module} (Module\+Identifier id) -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac25e0c12e44b13b436560e14ba6d2d00}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac25e0c12e44b13b436560e14ba6d2d00}} 
auto {\bfseries GRT} () -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalRegisterTable}{Global\+Register\+Table}} $\ast$
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac030cab7dc39e07c5a198ba4d2ad8c1a}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac030cab7dc39e07c5a198ba4d2ad8c1a}} 
Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalModuleContext}{Global\+Module\+Context}} $>$ {\bfseries gmc\+\_\+}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab78b9f24728188dc9e884d0cbc284eb7}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab78b9f24728188dc9e884d0cbc284eb7}} 
Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalRegisterTable}{Global\+Register\+Table}} $>$ {\bfseries grt\+\_\+}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ad97457a3e8d7157d7aa355283644c623}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ad97457a3e8d7157d7aa355283644c623}} 
QList$<$ QLibrary $>$ {\bfseries module\+\_\+libraries\+\_\+}
\end{DoxyCompactItemize}
\doxysubsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a3075eef2bb18d65e051d4ccb6c601a69}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a3075eef2bb18d65e051d4ccb6c601a69}} 
static Module\+Manger\+Ptr {\bfseries global\+\_\+module\+\_\+manager}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/core/module/Module\+Manager.\+cpp\end{DoxyCompactItemize}
