2024-01-23 07:22:33 +00:00
\hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl} { } \doxysection { Gpg\+ Frontend\+ ::Module\+ ::Global\+ Module\+ Context\+ ::Impl Class Reference}
\label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl} \index { GpgFrontend::Module::GlobalModuleContext::Impl@{ GpgFrontend::Module::GlobalModuleContext::Impl} }
Collaboration diagram for Gpg\+ Frontend\+ ::Module\+ ::Global\+ Module\+ Context\+ ::Impl\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ _ coll_ _ graph}
\end { center}
\end { figure}
\doxysubsection * { Classes}
\begin { DoxyCompactItemize}
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ 1_ 1ModuleRegisterInfo} { Module\+ Register\+ Info} }
\end { DoxyCompactItemize}
\doxysubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
2024-04-21 19:50:14 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ abba0e51c3af19398cfca723d15b27b58} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ abba0e51c3af19398cfca723d15b27b58} }
auto { \bfseries Search\+ Module} (Module\+ Identifier module\+ \_ \+ id) -\/ $ > $ Module\+ Ptr
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac3262026e43f2891f74da6dd5a7f38a0} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac3262026e43f2891f74da6dd5a7f38a0} }
auto { \bfseries Get\+ Channel} (\mbox { \hyperlink { classGpgFrontend_ 1_ 1Module_ 1_ 1Module} { Module\+ Raw\+ Ptr} } module) -\/ $ > $ int
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a90e5698590ebc999c67e4966a7835c5c} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a90e5698590ebc999c67e4966a7835c5c} }
auto { \bfseries Get\+ Task\+ Runner} (\mbox { \hyperlink { classGpgFrontend_ 1_ 1Module_ 1_ 1Module} { Module\+ Raw\+ Ptr} } ) -\/ $ > $ std\+ ::optional$ < $ Task\+ Runner\+ Ptr $ > $
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab1b61e3fb3bbd9c8f2c209751bd470d2} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab1b61e3fb3bbd9c8f2c209751bd470d2} }
auto { \bfseries Get\+ Task\+ Runner} (Module\+ Identifier) -\/ $ > $ std\+ ::optional$ < $ Task\+ Runner\+ Ptr $ > $
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a07a95697a3653f22d5270708ede1f213} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a07a95697a3653f22d5270708ede1f213} }
auto { \bfseries Get\+ Global\+ Task\+ Runner} () -\/ $ > $ std\+ ::optional$ < $ Task\+ Runner\+ Ptr $ > $
\item
2024-04-30 14:08:41 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ abc363ae2bc81fbfed0f08315023a2155} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ abc363ae2bc81fbfed0f08315023a2155} }
auto { \bfseries Register\+ Module} (const Module\+ Ptr \& module, bool integrated\+ \_ \+ module) -\/ $ > $ bool
2024-01-23 07:22:33 +00:00
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac66eb6ed5e8d5742a5d271647bf10f85} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac66eb6ed5e8d5742a5d271647bf10f85} }
auto { \bfseries Active\+ Module} (Module\+ Identifier module\+ \_ \+ id) -\/ $ > $ bool
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a4479bbccc6929a1c096f764d9c13c02f} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a4479bbccc6929a1c096f764d9c13c02f} }
auto { \bfseries Listen\+ Event} (Module\+ Identifier module\+ \_ \+ id, Event\+ Identifier event) -\/ $ > $ bool
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab84d50a8d389015d29115d28ab8edbde} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab84d50a8d389015d29115d28ab8edbde} }
auto { \bfseries Deactivate\+ Module} (Module\+ Identifier module\+ \_ \+ id) -\/ $ > $ bool
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac7991d6d2022915212987b7a2d330446} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ac7991d6d2022915212987b7a2d330446} }
auto { \bfseries Trigger\+ Event} (const Event\+ Refrernce \& event) -\/ $ > $ bool
\item
2024-04-21 19:50:14 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab3e05b1a9bf5f03ece0caa1fc8809b50} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ab3e05b1a9bf5f03ece0caa1fc8809b50} }
auto { \bfseries Search\+ Event} (const Event\+ Trigger\+ Identifier \& trigger\+ \_ \+ id) -\/ $ > $ std\+ ::optional$ < $ Event\+ Refrernce $ > $
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aa4262354dcf1d56bbd732afbac5b1e82} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aa4262354dcf1d56bbd732afbac5b1e82} }
auto { \bfseries Is\+ Module\+ Activated} (const Module\+ Identifier \& m\+ \_ \+ id) const -\/ $ > $ bool
2024-04-21 19:50:14 +00:00
\item
2024-04-30 14:08:41 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a4b982badccf837f3efe10b1c7e2428b5} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a4b982badccf837f3efe10b1c7e2428b5} }
auto { \bfseries Is\+ Integrated\+ Module} (Module\+ Identifier m\+ \_ \+ id) -\/ $ > $ bool
\item
2024-04-21 19:50:14 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a66c9166ec3af4f15dd3af00e57ced049} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a66c9166ec3af4f15dd3af00e57ced049} }
auto { \bfseries List\+ All\+ Registered\+ Module\+ ID} () -\/ $ > $ QList$ < $ Module\+ Identifier $ > $
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a61e810f356cf0e5073dc5c83bbbbab84} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a61e810f356cf0e5073dc5c83bbbbab84} }
auto { \bfseries Get\+ Module\+ Listening} (const Module\+ Identifier \& module\+ \_ \+ id) -\/ $ > $ QList$ < $ Event\+ Identifier $ > $
2024-01-23 07:22:33 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Static Public Member Functions}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a0388268ec4a003a465f76cb9d3a85b13} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a0388268ec4a003a465f76cb9d3a85b13} }
static auto { \bfseries Get\+ Default\+ Channel} (\mbox { \hyperlink { classGpgFrontend_ 1_ 1Module_ 1_ 1Module} { Module\+ Raw\+ Ptr} } ) -\/ $ > $ int
\end { DoxyCompactItemize}
\doxysubsection * { Private Types}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aad554eb8e681ed9c91fee58a255bbaca} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aad554eb8e681ed9c91fee58a255bbaca} }
using { \bfseries Module\+ Register\+ Info\+ Ptr} = std\+ ::shared\+ \_ \+ ptr$ < $ \mbox { \hyperlink { structGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ 1_ 1ModuleRegisterInfo} { Module\+ Register\+ Info} } $ > $
\end { DoxyCompactItemize}
\doxysubsection * { Private Member Functions}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ae72741f7c324660c852930dbbdc2b031} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ae72741f7c324660c852930dbbdc2b031} }
auto { \bfseries acquire\+ \_ \+ new\+ \_ \+ unique\+ \_ \+ channel} () -\/ $ > $ int
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a11dde09190cfa31bd19efad5dcacf214} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a11dde09190cfa31bd19efad5dcacf214} }
auto { \bfseries search\+ \_ \+ module\+ \_ \+ register\+ \_ \+ table} (const Module\+ Identifier \& identifier) const -\/ $ > $ std\+ ::optional$ < $ Module\+ Register\+ Info\+ Ptr $ > $
\end { DoxyCompactItemize}
\doxysubsection * { Private Attributes}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a8e3cd9ab8dc16a2f7431618bfbc09520} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a8e3cd9ab8dc16a2f7431618bfbc09520} }
std\+ ::unordered\+ \_ \+ map$ < $ Module\+ Identifier, Module\+ Register\+ Info\+ Ptr $ > $ { \bfseries module\+ \_ \+ register\+ \_ \+ table\+ \_ \+ }
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aaa6ec2fcc2569cd1b22f419feadaa568} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ aaa6ec2fcc2569cd1b22f419feadaa568} }
std\+ ::map$ < $ Event\+ Identifier, std\+ ::unordered\+ \_ \+ set$ < $ Module\+ Identifier $ > $ $ > $ { \bfseries module\+ \_ \+ events\+ \_ \+ table\+ \_ \+ }
\item
2024-04-21 19:50:14 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a36f9cf218e3cd84658cbd61116d34a96} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ a36f9cf218e3cd84658cbd61116d34a96} }
std\+ ::map$ < $ Event\+ Trigger\+ Identifier, Event\+ Refrernce $ > $ { \bfseries module\+ \_ \+ on\+ \_ \+ triggering\+ \_ \+ events\+ \_ \+ table\+ \_ \+ }
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ acc10c7acd6244ef93e85ffb6c4ad267e} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ acc10c7acd6244ef93e85ffb6c4ad267e} }
std\+ ::set$ < $ int $ > $ { \bfseries acquired\+ \_ \+ channel\+ \_ \+ }
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ad8285c96435bc2431481828ca943ce49} \label { classGpgFrontend_ 1_ 1Module_ 1_ 1GlobalModuleContext_ 1_ 1Impl_ ad8285c96435bc2431481828ca943ce49} }
Task\+ Runner\+ Ptr { \bfseries default\+ \_ \+ task\+ \_ \+ runner\+ \_ \+ }
\end { DoxyCompactItemize}
The documentation for this class was generated from the following file\+ :\begin { DoxyCompactItemize}
\item
src/core/module/Global\+ Module\+ Context.\+ cpp\end { DoxyCompactItemize}