\hypertarget{classGpgFrontend_1_1SingletonStorage}{}\doxysection{Gpg\+Frontend\+::Singleton\+Storage Class Reference} \label{classGpgFrontend_1_1SingletonStorage}\index{GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}} Collaboration diagram for Gpg\+Frontend\+::Singleton\+Storage\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=248pt]{classGpgFrontend_1_1SingletonStorage__coll__graph} \end{center} \end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_1_1Impl}{Impl}} \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_adb22cc80a1ab040b6e4bce962625edfd}{Release\+Channel}} (int channel) \item auto \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_aca3f30ca1bf528ac71351ca913b4f464}{Find\+Object\+In\+Channel}} (int channel) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Channel\+Object}} $\ast$ \item auto \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_aa5fd3f6f18f7c9435df0bb32707e3871}{Get\+All\+Channel\+Id}} () -\/$>$ std\+::vector$<$ int $>$ \begin{DoxyCompactList}\small\item\em Get all the channel ids. \end{DoxyCompactList}\item auto \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_a8da5e914fe1469681a0caec2542428d8}{Set\+Object\+In\+Channel}} (int channel, Channel\+Object\+Ptr p\+\_\+obj) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Channel\+Object}} $\ast$ \begin{DoxyCompactList}\small\item\em Set a new object in channel object. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_a92b2f81399b2bfc44705061fd67d738c}\label{classGpgFrontend_1_1SingletonStorage_a92b2f81399b2bfc44705061fd67d738c}} Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1SingletonStorage_1_1Impl}{Impl}} $>$ {\bfseries p\+\_\+} \end{DoxyCompactItemize} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_aca3f30ca1bf528ac71351ca913b4f464}\label{classGpgFrontend_1_1SingletonStorage_aca3f30ca1bf528ac71351ca913b4f464}} \index{GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}!FindObjectInChannel@{FindObjectInChannel}} \index{FindObjectInChannel@{FindObjectInChannel}!GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}} \doxysubsubsection{\texorpdfstring{FindObjectInChannel()}{FindObjectInChannel()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Singleton\+Storage\+::\+Find\+Object\+In\+Channel (\begin{DoxyParamCaption}\item[{int}]{channel }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Channel\+Object}}$\ast$} \begin{DoxyParams}{Parameters} {\em channel} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} T$\ast$ \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_aa5fd3f6f18f7c9435df0bb32707e3871}\label{classGpgFrontend_1_1SingletonStorage_aa5fd3f6f18f7c9435df0bb32707e3871}} \index{GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}!GetAllChannelId@{GetAllChannelId}} \index{GetAllChannelId@{GetAllChannelId}!GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}} \doxysubsubsection{\texorpdfstring{GetAllChannelId()}{GetAllChannelId()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Singleton\+Storage\+::\+Get\+All\+Channel\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::vector$<$int$>$} Get all the channel ids. \begin{DoxyReturn}{Returns} std\+::vector$<$int$>$ \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_adb22cc80a1ab040b6e4bce962625edfd}\label{classGpgFrontend_1_1SingletonStorage_adb22cc80a1ab040b6e4bce962625edfd}} \index{GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}!ReleaseChannel@{ReleaseChannel}} \index{ReleaseChannel@{ReleaseChannel}!GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}} \doxysubsubsection{\texorpdfstring{ReleaseChannel()}{ReleaseChannel()}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+Singleton\+Storage\+::\+Release\+Channel (\begin{DoxyParamCaption}\item[{int}]{channel }\end{DoxyParamCaption})} \begin{DoxyParams}{Parameters} {\em channel} & \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classGpgFrontend_1_1SingletonStorage_a8da5e914fe1469681a0caec2542428d8}\label{classGpgFrontend_1_1SingletonStorage_a8da5e914fe1469681a0caec2542428d8}} \index{GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}!SetObjectInChannel@{SetObjectInChannel}} \index{SetObjectInChannel@{SetObjectInChannel}!GpgFrontend::SingletonStorage@{GpgFrontend::SingletonStorage}} \doxysubsubsection{\texorpdfstring{SetObjectInChannel()}{SetObjectInChannel()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Singleton\+Storage\+::\+Set\+Object\+In\+Channel (\begin{DoxyParamCaption}\item[{int}]{channel, }\item[{Channel\+Object\+Ptr}]{p\+\_\+obj }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1ChannelObject}{Channel\+Object}}$\ast$} Set a new object in channel object. \begin{DoxyParams}{Parameters} {\em channel} & \\ \hline {\em p\+\_\+obj} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} T$\ast$ \end{DoxyReturn} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item src/core/function/basic/Singleton\+Storage.\+h\item src/core/function/basic/Singleton\+Storage.\+cpp\end{DoxyCompactItemize}