\hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl}{}\doxysection{Gpg\+Frontend\+::Singleton\+Storage\+::Impl Class Reference} \label{classGpgFrontend_1_1SingletonStorage_1_1Impl}\index{GpgFrontend::SingletonStorage::Impl@{GpgFrontend::SingletonStorage::Impl}} Collaboration diagram for Gpg\+Frontend\+::Singleton\+Storage\+::Impl\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classGpgFrontend_1_1SingletonStorage_1_1Impl__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_ade865bcd7947293409158e50195e44ff}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_ade865bcd7947293409158e50195e44ff}} void {\bfseries Release\+Channel} (int channel) \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_a3d69ec7b0d6dbd7045e144b3218121f0}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_a3d69ec7b0d6dbd7045e144b3218121f0}} auto {\bfseries Find\+Object\+In\+Channel} (int channel) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Gpg\+Frontend\+::\+Channel\+Object}} $\ast$ \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_a0ca711b7e84f1ce28d387a6383de751c}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_a0ca711b7e84f1ce28d387a6383de751c}} auto {\bfseries Get\+All\+Channel\+Id} () -\/$>$ std\+::vector$<$ int $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_a2955cc86eecbb9fedaa9855f098b7824}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_a2955cc86eecbb9fedaa9855f098b7824}} auto {\bfseries Set\+Object\+In\+Channel} (int channel, Channel\+Object\+Ptr p\+\_\+obj) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Gpg\+Frontend\+::\+Channel\+Object}} $\ast$ \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_ad9c24c40dbad720eaf8a6a86156bca86}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_ad9c24c40dbad720eaf8a6a86156bca86}} std\+::shared\+\_\+mutex \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_1_1Impl_ad9c24c40dbad720eaf8a6a86156bca86}{instances\+\_\+mutex\+\_\+}} \begin{DoxyCompactList}\small\item\em mutex for \+\_\+instances\+\_\+map \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_1_1Impl_ae9347224f7094fd77236823d69bc3a4c}\label{classGpgFrontend_1_1SingletonStorage_1_1Impl_ae9347224f7094fd77236823d69bc3a4c}} std\+::map$<$ int, Channel\+Object\+Ptr $>$ \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_1_1Impl_ae9347224f7094fd77236823d69bc3a4c}{instances\+\_\+map\+\_\+}} \begin{DoxyCompactList}\small\item\em map of singleton instances \end{DoxyCompactList}\end{DoxyCompactItemize} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item src/core/function/basic/Singleton\+Storage.\+cpp\end{DoxyCompactItemize}