<divclass="line"><aname="l00083"></a><spanclass="lineno"> 83</span> <spanclass="stringliteral">"T not derived from SingletonFunctionObject<T>"</span>);</div>
<divclass="line"><aname="l00085"></a><spanclass="lineno"> 85</span> <spanclass="keyword">const</span><spanclass="keyword">auto</span>& type = <spanclass="keyword">typeid</span>(T);</div>
<divclass="line"><aname="l00106"></a><spanclass="lineno"> 106</span> <spanclass="stringliteral">"T not derived from SingletonFunctionObject<T>"</span>);</div>
<divclass="line"><aname="l00108"></a><spanclass="lineno"> 108</span> <spanclass="keyword">const</span><spanclass="keyword">auto</span>& type = <spanclass="keyword">typeid</span>(T);</div>
<divclass="ttc"id="aclassGpgFrontend_1_1ChannelObject_html"><divclass="ttname"><ahref="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></div><divclass="ttdoc">object which in channel system is called "channel"</div><divclass="ttdef"><b>Definition:</b> ChannelObject.h:39</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1ChannelObject_html_a085b36517fcc46916279b9d633da2d26"><divclass="ttname"><ahref="classGpgFrontend_1_1ChannelObject.html#a085b36517fcc46916279b9d633da2d26">GpgFrontend::ChannelObject::GetChannel</a></div><divclass="ttdeci">auto GetChannel() const -> int</div><divclass="ttdoc">Get the Channel object.</div><divclass="ttdef"><b>Definition:</b> ChannelObject.cpp:53</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1ChannelObject_html_a6a3672c8ff3d4fb5ef6bc1bda202bbb8"><divclass="ttname"><ahref="classGpgFrontend_1_1ChannelObject.html#a6a3672c8ff3d4fb5ef6bc1bda202bbb8">GpgFrontend::ChannelObject::GetDefaultChannel</a></div><divclass="ttdeci">static auto GetDefaultChannel() -> int</div><divclass="ttdoc">Get the Default Channel object.</div><divclass="ttdef"><b>Definition:</b> ChannelObject.cpp:55</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a02e76b42ab51d77588b01c7508bed258"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><divclass="ttdeci">SingletonFunctionObject()=default</div><divclass="ttdoc">Construct a new Singleton Function Object object.</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a194e49b07d46345bdad386505d743a61"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><divclass="ttdeci">SingletonFunctionObject(const SingletonFunctionObject< T >&)=delete</div><divclass="ttdoc">prohibit copy</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a4aa7f1eb1d3281bb1fccfcbb1b416251"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><divclass="ttdeci">SingletonFunctionObject(int channel)</div><divclass="ttdoc">Construct a new Singleton Function Object object.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:185</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a7090636bed6f4bad5b99f28f6872c645"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><divclass="ttdeci">SingletonFunctionObject(const T &)=delete</div><divclass="ttdoc">Construct a new Singleton Function Object object.</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a8296be8c449f88175285186831b995bc"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">GpgFrontend::SingletonFunctionObject::~SingletonFunctionObject</a></div><divclass="ttdeci">virtual ~SingletonFunctionObject()=default</div><divclass="ttdoc">Destroy the Singleton Function Object object.</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a94ee1e1251023610590e675ae3de8bd5"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a94ee1e1251023610590e675ae3de8bd5">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><divclass="ttdeci">auto GetChannel() const -> int</div><divclass="ttdoc">Get the Channel object.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:140</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a99eb547639a63e7c2f467ebb611c95b7"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#a99eb547639a63e7c2f467ebb611c95b7">GpgFrontend::SingletonFunctionObject::operator=</a></div><divclass="ttdeci">auto operator=(const SingletonFunctionObject< T >&) -> SingletonFunctionObject &=delete</div><divclass="ttdoc">prohibit copy</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa7b5db19f3a130886f43607a345a0e1d"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#aa7b5db19f3a130886f43607a345a0e1d">GpgFrontend::SingletonFunctionObject::GetAllChannelId</a></div><divclass="ttdeci">static auto GetAllChannelId() -> std::vector< int ></div><divclass="ttdoc">Get all the channel ids.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:149</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aabc5fe8e5a372ac276a265286457cb9a"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><divclass="ttdeci">SingletonFunctionObject(T &&)=delete</div><divclass="ttdoc">Construct a new Singleton Function Object object.</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_ac963fee992753970bfb5c81608d4070f"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject::GetInstance</a></div><divclass="ttdeci">static auto GetInstance(int channel=GpgFrontend::kGpgFrontendDefaultChannel) -> T &</div><divclass="ttdoc">Get the Instance object.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:80</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_ad983153cbe3a0c32c123c506e04f31fc"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#ad983153cbe3a0c32c123c506e04f31fc">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><divclass="ttdeci">static auto GetDefaultChannel() -> int</div><divclass="ttdoc">Get the Default Channel object.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:131</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonFunctionObject_html_adff3ff15fc67b7e9cdeeb2577541fbc4"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonFunctionObject.html#adff3ff15fc67b7e9cdeeb2577541fbc4">GpgFrontend::SingletonFunctionObject::CreateInstance</a></div><divclass="ttdeci">static auto CreateInstance(int channel, const std::function< ChannelObjectPtr(void)>&factory) -> T &</div><divclass="ttdoc">Create a Instance object.</div><divclass="ttdef"><b>Definition:</b> GpgFunctionObject.h:103</div></div>
<divclass="ttc"id="aclassGpgFrontend_1_1SingletonStorageCollection_html_a4bba0f1f2880648909af6824bcef9568"><divclass="ttname"><ahref="classGpgFrontend_1_1SingletonStorageCollection.html#a4bba0f1f2880648909af6824bcef9568">GpgFrontend::SingletonStorageCollection::GetInstance</a></div><divclass="ttdeci">static auto GetInstance(bool force_refresh) -> SingletonStorageCollection *</div><divclass="ttdoc">Get the Instance object.</div><divclass="ttdef"><b>Definition:</b> SingletonStorageCollection.cpp:107</div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.1 </li>