Update Doxygen ref refs/heads/dev/2.0.10/main on 2023-02-25 08:33:31

This commit is contained in:
stehu 2023-02-25 08:33:31 +00:00
parent 9c851ee092
commit edb1fcead6
512 changed files with 3489 additions and 2935 deletions

View File

@ -133,9 +133,9 @@ $(document).ready(function(){initNavTree('DataObjectOperator_8h_source.html','')
<div class="ttc" id="aclassGpgFrontend_1_1DataObjectOperator_html_a24c9cdbe9256e332ac93d6dc28c76b90"><div class="ttname"><a href="classGpgFrontend_1_1DataObjectOperator.html#a24c9cdbe9256e332ac93d6dc28c76b90">GpgFrontend::DataObjectOperator::rd_</a></div><div class="ttdeci">std::random_device rd_</div><div class="ttdoc">Random device.</div><div class="ttdef"><b>Definition:</b> DataObjectOperator.h:74</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1DataObjectOperator_html_ae409c3562c3e08931daa17f5790c508b"><div class="ttname"><a href="classGpgFrontend_1_1DataObjectOperator.html#ae409c3562c3e08931daa17f5790c508b">GpgFrontend::DataObjectOperator::hash_key_</a></div><div class="ttdeci">QByteArray hash_key_</div><div class="ttdoc">Hash key.</div><div class="ttdef"><b>Definition:</b> DataObjectOperator.h:76</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GlobalSettingStation_html"><div class="ttname"><a href="classGpgFrontend_1_1GlobalSettingStation.html">GpgFrontend::GlobalSettingStation</a></div><div class="ttdef"><b>Definition:</b> GlobalSettingStation.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance</a></div><div class="ttdeci">static GlobalSettingStation &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance</a></div><div class="ttdeci">static GlobalSettingStation &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -199,8 +199,8 @@ $(document).ready(function(){initNavTree('GlobalSettingStation_8h_source.html','
<div class="ttc" id="aclassGpgFrontend_1_1GlobalSettingStation_html_af484ca46c5df831a9dd76f3a88d66332"><div class="ttname"><a href="classGpgFrontend_1_1GlobalSettingStation.html#af484ca46c5df831a9dd76f3a88d66332">GpgFrontend::GlobalSettingStation::GetStandaloneDatabaseDir</a></div><div class="ttdeci">std::filesystem::path GetStandaloneDatabaseDir() const</div><div class="ttdoc">Get the Standalone Database Dir object.</div><div class="ttdef"><b>Definition:</b> GlobalSettingStation.h:90</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GlobalSettingStation_html_af700161900e623a0ea14261d51616451"><div class="ttname"><a href="classGpgFrontend_1_1GlobalSettingStation.html#af700161900e623a0ea14261d51616451">GpgFrontend::GlobalSettingStation::~GlobalSettingStation</a></div><div class="ttdeci">~GlobalSettingStation() noexcept override</div><div class="ttdoc">Destroy the Global Setting Station object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GlobalSettingStation_html_afc1aa3dec55ae4e741f92fce1140a2d0"><div class="ttname"><a href="classGpgFrontend_1_1GlobalSettingStation.html#afc1aa3dec55ae4e741f92fce1140a2d0">GpgFrontend::GlobalSettingStation::GetResourceDir</a></div><div class="ttdeci">std::filesystem::path GetResourceDir() const</div><div class="ttdoc">Get the Resource Dir object.</div><div class="ttdef"><b>Definition:</b> GlobalSettingStation.h:125</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('GnupgTab_8h_source.html',''); initResi
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_GNUPGTAB_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1GnupgTab_html"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1GnupgTab.html">GpgFrontend::UI::GnupgTab</a></div><div class="ttdef"><b>Definition:</b> GnupgTab.h:40</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1GnupgTab_html_ab9d9e8af4494659f13b87804e7318a79"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1GnupgTab.html#ab9d9e8af4494659f13b87804e7318a79">GpgFrontend::UI::GnupgTab::GnupgTab</a></div><div class="ttdeci">GnupgTab(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Info Tab object.</div><div class="ttdef"><b>Definition:</b> GnupgTab.cpp:37</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1GnupgTab_html_ab9d9e8af4494659f13b87804e7318a79"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1GnupgTab.html#ab9d9e8af4494659f13b87804e7318a79">GpgFrontend::UI::GnupgTab::GnupgTab</a></div><div class="ttdeci">GnupgTab(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Info Tab object.</div><div class="ttdef"><b>Definition:</b> GnupgTab.cpp:39</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html">GpgFrontend::UI</a></div><div class="ttdef"><b>Definition:</b> FileReadTask.cpp:29</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -156,10 +156,10 @@ $(document).ready(function(){initNavTree('GpgAdvancedOperator_8h_source.html',''
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_GPGADVANCEDOPERATOR_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgAdvancedOperator_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgAdvancedOperator.html">GpgFrontend::GpgAdvancedOperator</a></div><div class="ttdef"><b>Definition:</b> GpgAdvancedOperator.h:42</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -141,10 +141,10 @@ $(document).ready(function(){initNavTree('GpgBasicOperator_8h_source.html','');
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_BASICOPERATOR_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgBasicOperator_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgBasicOperator.html">GpgFrontend::GpgBasicOperator</a></div><div class="ttdoc">Basic operation collection.</div><div class="ttdef"><b>Definition:</b> GpgBasicOperator.h:44</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -112,20 +112,25 @@ $(document).ready(function(){initNavTree('GpgCommandExecutor_8h_source.html','')
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; [](<span class="keywordtype">int</span>, std::string, std::string) {},</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; std::function&lt;void(QProcess *)&gt; interact_func = [](QProcess *) {});</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgCommandExecutor.html#aefc4f18ec852b98c539d97da1c712a02"> 70</a></span>&#160; <a class="code" href="classGpgFrontend_1_1GpgContext.html">GpgContext</a> &amp;ctx_ = <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>()); </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;};</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> ExecuteConcurrently(</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::string cmd, std::vector&lt;std::string&gt; arguments,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keywordtype">int</span>, std::string, std::string)&gt; callback,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::function&lt;<span class="keywordtype">void</span>(QProcess *)&gt; interact_func = [](QProcess *) {});</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_GPGCOMMANDEXECUTOR_H</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgCommandExecutor.html#aefc4f18ec852b98c539d97da1c712a02"> 75</a></span>&#160; <a class="code" href="classGpgFrontend_1_1GpgContext.html">GpgContext</a> &amp;ctx_ = <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>()); </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;};</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_GPGCOMMANDEXECUTOR_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgCommandExecutor_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></div><div class="ttdoc">Extra commands related to GPG.</div><div class="ttdef"><b>Definition:</b> GpgCommandExecutor.h:47</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -130,52 +130,53 @@ $(document).ready(function(){initNavTree('GpgContext_8h_source.html',''); initRe
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgContext.html#a5b419175bd9927f3d449637db8ba6524"> 107</a></span>&#160; <span class="keyword">operator</span> gpgme_ctx_t()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _ctx_ref.get(); }</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a> info_; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="structGpgFrontend_1_1GpgContextInitArgs.html">GpgContextInitArgs</a> args_; </div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a> info_{}; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; GpgContextInitArgs args_{}; </div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> extend_info_loaded_ = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> post_init_ctx();</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string need_user_input_passphrase();</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; std::optional&lt;std::string&gt; check_binary_chacksum(std::filesystem::path);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html"> 137</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html">_ctx_ref_deleter</a> {</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> operator()(gpgme_ctx_t _ctx);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; };</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">using</span> CtxRefHandler =</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::unique_ptr&lt;struct gpgme_context, _ctx_ref_deleter&gt;; </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; CtxRefHandler _ctx_ref = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> good_ = <span class="keyword">true</span>; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; signals:</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> SignalNeedUserInputPassphrase();</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">static</span> gpgme_error_t test_passphrase_cb(<span class="keywordtype">void</span>* opaque, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid_hint,</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* passphrase_info,</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">int</span> last_was_bad, <span class="keywordtype">int</span> fd);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">static</span> gpgme_error_t custom_passphrase_cb(<span class="keywordtype">void</span>* opaque, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid_hint,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* passphrase_info,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">int</span> last_was_bad, <span class="keywordtype">int</span> fd);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">static</span> gpgme_error_t test_status_cb(<span class="keywordtype">void</span>* hook, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword,</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* args);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span> SetPassphraseCb(gpgme_passphrase_cb_t func) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;};</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// __SGPGMEPP_CONTEXT_H__</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::shared_mutex preload_lock_{};</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> post_init_ctx();</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; std::string need_user_input_passphrase();</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; std::optional&lt;std::string&gt; check_binary_chacksum(std::filesystem::path);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html"> 138</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html">_ctx_ref_deleter</a> {</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span> operator()(gpgme_ctx_t _ctx);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; };</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">using</span> CtxRefHandler =</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; std::unique_ptr&lt;struct gpgme_context, _ctx_ref_deleter&gt;; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; CtxRefHandler _ctx_ref = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">bool</span> good_ = <span class="keyword">true</span>; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; signals:</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> SignalNeedUserInputPassphrase();</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">static</span> gpgme_error_t test_passphrase_cb(<span class="keywordtype">void</span>* opaque, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid_hint,</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* passphrase_info,</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">int</span> last_was_bad, <span class="keywordtype">int</span> fd);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">static</span> gpgme_error_t custom_passphrase_cb(<span class="keywordtype">void</span>* opaque, <span class="keyword">const</span> <span class="keywordtype">char</span>* uid_hint,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* passphrase_info,</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">int</span> last_was_bad, <span class="keywordtype">int</span> fd);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">static</span> gpgme_error_t test_status_cb(<span class="keywordtype">void</span>* hook, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword,</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* args);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> SetPassphraseCb(gpgme_passphrase_cb_t func) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;};</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// __SGPGMEPP_CONTEXT_H__</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html_ae89dee551354c1541337881898832725"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html#ae89dee551354c1541337881898832725">GpgFrontend::GpgContext::~GpgContext</a></div><div class="ttdeci">~GpgContext() override=default</div><div class="ttdoc">Destroy the Gpg Context object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></div><div class="ttdoc">Use to record some info about gnupg.</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:39</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></div><div class="ttdoc">Use to record some info about gnupg.</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:40</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
<div class="ttc" id="astructGpgFrontend_1_1GpgContextInitArgs_html"><div class="ttname"><a href="structGpgFrontend_1_1GpgContextInitArgs.html">GpgFrontend::GpgContextInitArgs</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:46</div></div>
<div class="ttc" id="astructGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter_html"><div class="ttname"><a href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html">GpgFrontend::GpgContext::_ctx_ref_deleter</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:137</div></div>
<div class="ttc" id="astructGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter_html"><div class="ttname"><a href="structGpgFrontend_1_1GpgContext_1_1__ctx__ref__deleter.html">GpgFrontend::GpgContext::_ctx_ref_deleter</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:138</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -141,8 +141,8 @@ $(document).ready(function(){initNavTree('GpgFileOpera_8h_source.html',''); init
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_GPGFILEOPERA_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgFileOpera_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgFileOpera.html">GpgFrontend::GpgFileOpera</a></div><div class="ttdef"><b>Definition:</b> GpgFileOpera.h:44</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('GpgFrontendUIInit_8h_source.html','');
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_GPGFRONTENDUIINIT_H</span></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html">GpgFrontend::UI</a></div><div class="ttdef"><b>Definition:</b> FileReadTask.cpp:29</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html_a9e2d085812ef8fdd6f19ea94a241b4da"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html#a9e2d085812ef8fdd6f19ea94a241b4da">GpgFrontend::UI::RunGpgFrontendUI</a></div><div class="ttdeci">int RunGpgFrontendUI(QApplication *app)</div><div class="ttdoc">run main window</div><div class="ttdef"><b>Definition:</b> GpgFrontendUIInit.cpp:122</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html_a9e2d085812ef8fdd6f19ea94a241b4da"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html#a9e2d085812ef8fdd6f19ea94a241b4da">GpgFrontend::UI::RunGpgFrontendUI</a></div><div class="ttdeci">int RunGpgFrontendUI(QApplication *app)</div><div class="ttdoc">run main window</div><div class="ttdef"><b>Definition:</b> GpgFrontendUIInit.cpp:121</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html_ab0311557c1d7bde9c56cbca85fefa6ad"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html#ab0311557c1d7bde9c56cbca85fefa6ad">GpgFrontend::UI::InitGpgFrontendUI</a></div><div class="ttdeci">void InitGpgFrontendUI(QApplication *app)</div><div class="ttdoc">init the UI library</div><div class="ttdef"><b>Definition:</b> GpgFrontendUIInit.cpp:52</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -90,158 +90,177 @@ $(document).ready(function(){initNavTree('GpgFunctionObject_8h_source.html','');
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef GPGFRONTEND_ZH_CN_TS_FUNCTIONOBJECT_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define GPGFRONTEND_ZH_CN_TS_FUNCTIONOBJECT_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;GpgConstants.h&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGpgFrontend.html">GpgFrontend</a> {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;GpgConstants.h&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html"> 40</a></span>&#160;<span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#aedbf32eddc701e521bd8e790ef208da0"> 46</a></span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html#aedbf32eddc701e521bd8e790ef208da0">ChannelObject</a>() noexcept;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; static <span class="keywordtype">int</span> GetDefaultChannel();</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; [[nodiscard]] <span class="keywordtype">int</span> GetChannel() const;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> SetChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; private:</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#aee5f8a5575adbdf522da4dd195c091ee"> 77</a></span>&#160; <span class="keywordtype">int</span> channel_ = _default_channel; </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#a66295bb572e98fc2fad3afce763ac311"> 78</a></span>&#160; static constexpr <span class="keywordtype">int</span> _default_channel = 0; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html"> 81</a></span>&#160;<a class="code" href="classclass.html">class</a> GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a> {</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> ReleaseChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>* FindObjectInChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::vector&lt;int&gt; GetAllChannelId();</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>* SetObjectInChannel(<span class="keywordtype">int</span> channel,</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::unique_ptr&lt;ChannelObject&gt; p_obj);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641"> 116</a></span>&#160; std::shared_mutex <a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641">instances_mutex_</a>; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::map&lt;int, std::unique_ptr&lt;ChannelObject&gt;&gt;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c"> 118</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c">instances_map_</a>; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;};</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorageCollection.html"> 121</a></span>&#160;<span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a> {</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">static</span> <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a>* GetInstance(<span class="keywordtype">bool</span> force_refresh);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a>* GetSingletonStorage(<span class="keyword">const</span> std::type_info&amp;);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9"> 139</a></span>&#160; std::shared_mutex <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9">storages_mutex_</a>; </div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::map&lt;size_t, std::unique_ptr&lt;SingletonStorage&gt;&gt; storages_map_;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;};</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html"> 148</a></span>&#160;<span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a> : <span class="keyword">public</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> {</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61"> 154</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(<span class="keyword">const</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e"> 161</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a>&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>&amp;) =</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36"> 170</a></span>&#160; <span class="keyword">static</span> T&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GetInstance</a>(</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">int</span> channel = GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL) {</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; static_assert(std::is_base_of&lt;<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>, T&gt;::value,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="stringliteral">&quot;T not derived from SingletonFunctionObject&lt;T&gt;&quot;</span>);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">auto</span> p_storage =</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)-&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">typeid</span>(T));</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">auto</span>* _p_pbj = (T*)(p_storage-&gt;FindObjectInChannel(channel));</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (_p_pbj == <span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">auto</span> new_obj = std::unique_ptr&lt;ChannelObject&gt;(<span class="keyword">new</span> T(channel));</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> *(T*)(p_storage-&gt;SetObjectInChannel(channel, std::move(new_obj)));</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> *_p_pbj;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518"> 196</a></span>&#160; <span class="keyword">static</span> T&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">CreateInstance</a>(</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">int</span> channel,</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; std::function&lt;std::unique_ptr&lt;ChannelObject&gt;(<span class="keywordtype">void</span>)&gt; factory) {</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; static_assert(std::is_base_of&lt;<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>, T&gt;::value,</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="stringliteral">&quot;T not derived from SingletonFunctionObject&lt;T&gt;&quot;</span>);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">auto</span> p_storage =</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)-&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">typeid</span>(T));</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">auto</span> _p_pbj = (T*)(p_storage-&gt;FindObjectInChannel(channel));</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGpgFrontend.html">GpgFrontend</a> {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html"> 42</a></span>&#160;<span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#aedbf32eddc701e521bd8e790ef208da0"> 48</a></span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html#aedbf32eddc701e521bd8e790ef208da0">ChannelObject</a>() noexcept;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; static <span class="keywordtype">int</span> GetDefaultChannel();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; [[nodiscard]] <span class="keywordtype">int</span> GetChannel() const;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> SetChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; private:</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#aee5f8a5575adbdf522da4dd195c091ee"> 79</a></span>&#160; <span class="keywordtype">int</span> channel_ = _default_channel; </div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1ChannelObject.html#a66295bb572e98fc2fad3afce763ac311"> 80</a></span>&#160; static constexpr <span class="keywordtype">int</span> _default_channel = 0; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;};</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html"> 83</a></span>&#160;<a class="code" href="classclass.html">class</a> GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a> {</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> ReleaseChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>* FindObjectInChannel(<span class="keywordtype">int</span> channel);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::vector&lt;int&gt; GetAllChannelId();</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>* SetObjectInChannel(<span class="keywordtype">int</span> channel,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::unique_ptr&lt;ChannelObject&gt; p_obj);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641"> 118</a></span>&#160; std::shared_mutex <a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641">instances_mutex_</a>; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::map&lt;int, std::unique_ptr&lt;ChannelObject&gt;&gt;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c"> 120</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c">instances_map_</a>; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;};</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorageCollection.html"> 123</a></span>&#160;<span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a> {</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">static</span> <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a>* GetInstance(<span class="keywordtype">bool</span> force_refresh);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a>* GetSingletonStorage(<span class="keyword">const</span> std::type_info&amp;);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9"> 141</a></span>&#160; std::shared_mutex <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9">storages_mutex_</a>; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::map&lt;size_t, std::unique_ptr&lt;SingletonStorage&gt;&gt; storages_map_;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;};</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html"> 150</a></span>&#160;<span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a> : <span class="keyword">public</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> {</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61"> 156</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(<span class="keyword">const</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e"> 163</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a>&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>&amp;) =</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36"> 172</a></span>&#160; <span class="keyword">static</span> T&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GetInstance</a>(</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">int</span> channel = GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL) {</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">static</span> std::mutex g_channel_mutex_map_lock;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">static</span> std::map&lt;int, std::mutex&gt; g_channel_mutex_map;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; std::lock_guard&lt;std::mutex&gt; guard(g_channel_mutex_map_lock);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (g_channel_mutex_map.find(channel) == g_channel_mutex_map.end()) {</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; g_channel_mutex_map[channel];</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; static_assert(std::is_base_of&lt;<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>, T&gt;::value,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="stringliteral">&quot;T not derived from SingletonFunctionObject&lt;T&gt;&quot;</span>);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">auto</span>* p_storage =</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)-&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">typeid</span>(T));</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">auto</span>* _p_pbj = (T*)(p_storage-&gt;FindObjectInChannel(channel));</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">if</span> (_p_pbj == <span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// lock this channel</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; std::lock_guard&lt;std::mutex&gt; guard(g_channel_mutex_map[channel]);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">// double check</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> ((_p_pbj = (T*)(p_storage-&gt;FindObjectInChannel(channel))) != <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">return</span> *_p_pbj;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">// do create object of this channel</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">auto</span> new_obj = std::unique_ptr&lt;ChannelObject&gt;(<span class="keyword">new</span> T(channel));</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> *(T*)(p_storage-&gt;SetObjectInChannel(channel, std::move(new_obj)));</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> *_p_pbj;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (_p_pbj == <span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> *(</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; T*)(p_storage-&gt;SetObjectInChannel(channel, std::move(factory())));</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; } <span class="keywordflow">else</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">return</span> *_p_pbj;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106"> 221</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(<span class="keywordtype">int</span> channel) {</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(<span class="keyword">typeid</span>(T))</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorage.html#adb22cc80a1ab040b6e4bce962625edfd">ReleaseChannel</a>(channel);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518"> 215</a></span>&#160; <span class="keyword">static</span> T&amp; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">CreateInstance</a>(</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">int</span> channel,</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; std::function&lt;std::unique_ptr&lt;ChannelObject&gt;(<span class="keywordtype">void</span>)&gt; factory) {</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; static_assert(std::is_base_of&lt;<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject&lt;T&gt;</a>, T&gt;::value,</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="stringliteral">&quot;T not derived from SingletonFunctionObject&lt;T&gt;&quot;</span>);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">auto</span> p_storage =</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)-&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">typeid</span>(T));</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; </div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">auto</span> _p_pbj = (T*)(p_storage-&gt;FindObjectInChannel(channel));</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50"> 232</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GetDefaultChannel</a>() { <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html#aece9c525c49900734bc1bebf85b644ef">ChannelObject::GetDefaultChannel</a>(); }</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span> (_p_pbj == <span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> *(</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; T*)(p_storage-&gt;SetObjectInChannel(channel, std::move(factory())));</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; } <span class="keywordflow">else</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> *_p_pbj;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7"> 239</a></span>&#160; [[nodiscard]] <span class="keywordtype">int</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GetChannel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html#a0e13a4bff1cfb679f68a3a2590a3b1b8">ChannelObject::GetChannel</a>(); }</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621"> 246</a></span>&#160; <span class="keyword">static</span> std::vector&lt;int&gt; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GetAllChannelId</a>() {</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(<span class="keyword">typeid</span>(T))</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a3f09424ebdc097fbdab77564a7d723ea">GetAllChannelId</a>();</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a"> 256</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(T&amp;&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645"> 262</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(<span class="keyword">const</span> T&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> T&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258"> 275</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106"> 240</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(<span class="keywordtype">int</span> channel) {</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(<span class="keyword">typeid</span>(T))</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorage.html#adb22cc80a1ab040b6e4bce962625edfd">ReleaseChannel</a>(channel);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; </div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50"> 251</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GetDefaultChannel</a>() { <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html#aece9c525c49900734bc1bebf85b644ef">ChannelObject::GetDefaultChannel</a>(); }</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7"> 258</a></span>&#160; [[nodiscard]] <span class="keywordtype">int</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GetChannel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1ChannelObject.html#a0e13a4bff1cfb679f68a3a2590a3b1b8">ChannelObject::GetChannel</a>(); }</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621"> 265</a></span>&#160; <span class="keyword">static</span> std::vector&lt;int&gt; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GetAllChannelId</a>() {</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">SingletonStorageCollection::GetInstance</a>(<span class="keyword">false</span>)</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GetSingletonStorage</a>(<span class="keyword">typeid</span>(T))</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; -&gt;<a class="code" href="classGpgFrontend_1_1SingletonStorage.html#a3f09424ebdc097fbdab77564a7d723ea">GetAllChannelId</a>();</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; }</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a"> 275</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(T&amp;&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251"> 282</a></span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(<span class="keywordtype">int</span> channel) : <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>(channel) {}</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc"> 288</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;};</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_FUNCTIONOBJECT_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1ChannelObject_html"><div class="ttname"><a href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></div><div class="ttdoc">object which in channel system</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:40</div></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645"> 281</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(<span class="keyword">const</span> T&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; </div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> T&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; </div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258"> 294</a></span>&#160; <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251"> 301</a></span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(<span class="keywordtype">int</span> channel) : <a class="code" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>(channel) {}</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc"> 307</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;};</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_FUNCTIONOBJECT_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1ChannelObject_html"><div class="ttname"><a href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></div><div class="ttdoc">object which in channel system</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:42</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1ChannelObject_html_a0e13a4bff1cfb679f68a3a2590a3b1b8"><div class="ttname"><a href="classGpgFrontend_1_1ChannelObject.html#a0e13a4bff1cfb679f68a3a2590a3b1b8">GpgFrontend::ChannelObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:41</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1ChannelObject_html_aece9c525c49900734bc1bebf85b644ef"><div class="ttname"><a href="classGpgFrontend_1_1ChannelObject.html#aece9c525c49900734bc1bebf85b644ef">GpgFrontend::ChannelObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1ChannelObject_html_aedbf32eddc701e521bd8e790ef208da0"><div class="ttname"><a href="classGpgFrontend_1_1ChannelObject.html#aedbf32eddc701e521bd8e790ef208da0">GpgFrontend::ChannelObject::ChannelObject</a></div><div class="ttdeci">ChannelObject() noexcept</div><div class="ttdoc">Construct a new Default Channel Object object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a02e76b42ab51d77588b01c7508bed258"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject()=default</div><div class="ttdoc">Construct a new Singleton Function Object object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a083807ff8cec58dc0aa732844edaf518"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">GpgFrontend::SingletonFunctionObject::CreateInstance</a></div><div class="ttdeci">static T &amp; CreateInstance(int channel, std::function&lt; std::unique_ptr&lt; ChannelObject &gt;(void)&gt; factory)</div><div class="ttdoc">Create a Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:196</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a083807ff8cec58dc0aa732844edaf518"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">GpgFrontend::SingletonFunctionObject::CreateInstance</a></div><div class="ttdeci">static T &amp; CreateInstance(int channel, std::function&lt; std::unique_ptr&lt; ChannelObject &gt;(void)&gt; factory)</div><div class="ttdoc">Create a Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:215</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a194e49b07d46345bdad386505d743a61"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject(const SingletonFunctionObject&lt; T &gt; &amp;)=delete</div><div class="ttdoc">prohibit copy</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a4aa7f1eb1d3281bb1fccfcbb1b416251"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject(int channel)</div><div class="ttdoc">Construct a new Singleton Function Object object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:282</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a5f2f0474871971f86ff91fb6a2408621"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GpgFrontend::SingletonFunctionObject::GetAllChannelId</a></div><div class="ttdeci">static std::vector&lt; int &gt; GetAllChannelId()</div><div class="ttdoc">Get all the channel ids.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:246</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject::GetInstance</a></div><div class="ttdeci">static T &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a4aa7f1eb1d3281bb1fccfcbb1b416251"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject(int channel)</div><div class="ttdoc">Construct a new Singleton Function Object object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:301</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a5f2f0474871971f86ff91fb6a2408621"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GpgFrontend::SingletonFunctionObject::GetAllChannelId</a></div><div class="ttdeci">static std::vector&lt; int &gt; GetAllChannelId()</div><div class="ttdoc">Get all the channel ids.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:265</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject::GetInstance</a></div><div class="ttdeci">static T &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a7090636bed6f4bad5b99f28f6872c645"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject(const T &amp;)=delete</div><div class="ttdoc">Construct a new Singleton Function Object object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a8296be8c449f88175285186831b995bc"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">GpgFrontend::SingletonFunctionObject::~SingletonFunctionObject</a></div><div class="ttdeci">virtual ~SingletonFunctionObject()=default</div><div class="ttdoc">Destroy the Singleton Function Object object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aabb190a60f7a5d4ded43cae16ab8f59e"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">GpgFrontend::SingletonFunctionObject::operator=</a></div><div class="ttdeci">SingletonFunctionObject &amp; operator=(const SingletonFunctionObject&lt; T &gt; &amp;)=delete</div><div class="ttdoc">prohibit copy</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aabc5fe8e5a372ac276a265286457cb9a"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">GpgFrontend::SingletonFunctionObject::SingletonFunctionObject</a></div><div class="ttdeci">SingletonFunctionObject(T &amp;&amp;)=delete</div><div class="ttdoc">Construct a new Singleton Function Object object.</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_ab49b1d50252e1934691a9483a6df2106"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">GpgFrontend::SingletonFunctionObject::ReleaseChannel</a></div><div class="ttdeci">static void ReleaseChannel(int channel)</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:221</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html">GpgFrontend::SingletonStorageCollection</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:121</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_ab49b1d50252e1934691a9483a6df2106"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">GpgFrontend::SingletonFunctionObject::ReleaseChannel</a></div><div class="ttdeci">static void ReleaseChannel(int channel)</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:240</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html">GpgFrontend::SingletonStorageCollection</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:123</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html_a6f933390c54b7f55d5ffb4624074725f"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html#a6f933390c54b7f55d5ffb4624074725f">GpgFrontend::SingletonStorageCollection::GetSingletonStorage</a></div><div class="ttdeci">SingletonStorage * GetSingletonStorage(const std::type_info &amp;)</div><div class="ttdoc">Get the Singleton Storage object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:97</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html_ab648cb257beb2475eb5fca6453c331f9"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9">GpgFrontend::SingletonStorageCollection::storages_mutex_</a></div><div class="ttdeci">std::shared_mutex storages_mutex_</div><div class="ttdoc">mutex for storages_map_</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:139</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html_ab648cb257beb2475eb5fca6453c331f9"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html#ab648cb257beb2475eb5fca6453c331f9">GpgFrontend::SingletonStorageCollection::storages_mutex_</a></div><div class="ttdeci">std::shared_mutex storages_mutex_</div><div class="ttdoc">mutex for storages_map_</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:141</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorageCollection_html_ac56d19e0d4b99e7b8a86a017721f3db1"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorageCollection.html#ac56d19e0d4b99e7b8a86a017721f3db1">GpgFrontend::SingletonStorageCollection::GetInstance</a></div><div class="ttdeci">static SingletonStorageCollection * GetInstance(bool force_refresh)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:122</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html">GpgFrontend::SingletonStorage</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:81</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_a15161d0afafec602018a89266dab5641"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641">GpgFrontend::SingletonStorage::instances_mutex_</a></div><div class="ttdeci">std::shared_mutex instances_mutex_</div><div class="ttdoc">mutex for _instances_map</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:116</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html">GpgFrontend::SingletonStorage</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:83</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_a15161d0afafec602018a89266dab5641"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#a15161d0afafec602018a89266dab5641">GpgFrontend::SingletonStorage::instances_mutex_</a></div><div class="ttdeci">std::shared_mutex instances_mutex_</div><div class="ttdoc">mutex for _instances_map</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:118</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_a3f09424ebdc097fbdab77564a7d723ea"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#a3f09424ebdc097fbdab77564a7d723ea">GpgFrontend::SingletonStorage::GetAllChannelId</a></div><div class="ttdeci">std::vector&lt; int &gt; GetAllChannelId()</div><div class="ttdoc">Get all the channel ids.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:69</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_a6181f2b5af39c6b86de89e1ba9eeff1c"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c">GpgFrontend::SingletonStorage::instances_map_</a></div><div class="ttdeci">std::map&lt; int, std::unique_ptr&lt; ChannelObject &gt; &gt; instances_map_</div><div class="ttdoc">map of singleton instances</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:118</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_a6181f2b5af39c6b86de89e1ba9eeff1c"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#a6181f2b5af39c6b86de89e1ba9eeff1c">GpgFrontend::SingletonStorage::instances_map_</a></div><div class="ttdeci">std::map&lt; int, std::unique_ptr&lt; ChannelObject &gt; &gt; instances_map_</div><div class="ttdoc">map of singleton instances</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:120</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonStorage_html_adb22cc80a1ab040b6e4bce962625edfd"><div class="ttname"><a href="classGpgFrontend_1_1SingletonStorage.html#adb22cc80a1ab040b6e4bce962625edfd">GpgFrontend::SingletonStorage::ReleaseChannel</a></div><div class="ttdeci">void ReleaseChannel(int channel)</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.cpp:45</div></div>
<div class="ttc" id="aclassclass_html"><div class="ttname"><a href="classclass.html">class</a></div><div class="ttdoc">Executive files related to the basic operations that are provided by GpgBasicOperator.</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>

View File

@ -90,33 +90,47 @@ $(document).ready(function(){initNavTree('GpgInfo_8h_source.html',''); initResiz
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef GPGFRONTEND_ZH_CN_TS_GPGINFO_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define GPGFRONTEND_ZH_CN_TS_GPGINFO_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGpgFrontend.html">GpgFrontend</a> {</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html"> 39</a></span>&#160;<span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a> {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0"> 41</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">AppPath</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::string DatabasePath; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; std::string GnupgVersion; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; std::string GpgConfPath; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::string AssuanPath; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::string CMSPath; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::string GpgAgentPath; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; std::string DirmngrPath; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; std::string KeyboxdPath; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string GpgMEVersion; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::string GnuPGHomePath; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; ComponentsInfo; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; ConfigurationsInfo; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; OptionsInfo; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; AvailableOptionsInfo; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_GPGINFO_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></div><div class="ttdoc">Use to record some info about gnupg.</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:39</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a2416ae0ab9bedc61782d16075750a9c0"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a></div><div class="ttdeci">std::string AppPath</div><div class="ttdoc">executable binary path of gnupg</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:41</div></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGpgFrontend.html">GpgFrontend</a> {</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html"> 40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a> {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9"> 42</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GnupgVersion</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; std::string GpgMEVersion; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0"> 45</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">AppPath</a>; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e"> 46</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">DatabasePath</a>; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777"> 47</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgConfPath</a>; </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba"> 48</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba">AssuanPath</a>; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2"> 49</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2">CMSPath</a>; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191"> 50</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191">GpgAgentPath</a>; </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029"> 51</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029">DirmngrPath</a>; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b"> 52</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b">KeyboxdPath</a>; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d"> 54</a></span>&#160; std::string <a class="code" href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d">GnuPGHomePath</a>; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; ComponentsInfo; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; ConfigurationsInfo; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; OptionsInfo; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; std::map&lt;std::string, std::vector&lt;std::string&gt;&gt; AvailableOptionsInfo; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; std::shared_mutex Lock;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;} <span class="comment">// namespace GpgFrontend</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_ZH_CN_TS_GPGINFO_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></div><div class="ttdoc">Use to record some info about gnupg.</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:40</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a072503811cb59dad27040e4e8914d18b"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b">GpgFrontend::GpgInfo::KeyboxdPath</a></div><div class="ttdeci">std::string KeyboxdPath</div><div class="ttdoc">executable binary path of keyboxd</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:52</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a0c1dbdb54f880a620419fdbd8336dc5d"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d">GpgFrontend::GpgInfo::GnuPGHomePath</a></div><div class="ttdeci">std::string GnuPGHomePath</div><div class="ttdoc">value of —homedir</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:54</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a2416ae0ab9bedc61782d16075750a9c0"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a></div><div class="ttdeci">std::string AppPath</div><div class="ttdoc">executable binary path of gnupg</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:45</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a2fcd53b59bc251c38eb8d79cec946777"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgFrontend::GpgInfo::GpgConfPath</a></div><div class="ttdeci">std::string GpgConfPath</div><div class="ttdoc">executable binary path of gpgconf</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:47</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a48659b780f8d0153ca0eb985a072b5ba"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba">GpgFrontend::GpgInfo::AssuanPath</a></div><div class="ttdeci">std::string AssuanPath</div><div class="ttdoc">executable binary path of assuan</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:48</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a7347d47006bdf41f1da979ea3289de7e"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">GpgFrontend::GpgInfo::DatabasePath</a></div><div class="ttdeci">std::string DatabasePath</div><div class="ttdoc">key database path</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:46</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_a8c7e75d67b2438c61bbe4cebe68a7029"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029">GpgFrontend::GpgInfo::DirmngrPath</a></div><div class="ttdeci">std::string DirmngrPath</div><div class="ttdoc">executable binary path of dirmgr</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:51</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_abbb3d503b10073bebf86d79bbaeab4c9"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GpgFrontend::GpgInfo::GnupgVersion</a></div><div class="ttdeci">std::string GnupgVersion</div><div class="ttdoc">version of gnupg</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:42</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_ac8ecbf438d05dc434c77825dd38dfdf2"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2">GpgFrontend::GpgInfo::CMSPath</a></div><div class="ttdeci">std::string CMSPath</div><div class="ttdoc">executable binary path of cms</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:49</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgInfo_html_af6ca2e99ffc487b8e4aa251d3cb23191"><div class="ttname"><a href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191">GpgFrontend::GpgInfo::GpgAgentPath</a></div><div class="ttdeci">std::string GpgAgentPath</div><div class="ttdoc">executable binary path of gpg-agent</div><div class="ttdef"><b>Definition:</b> GpgInfo.h:50</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -140,10 +140,10 @@ $(document).ready(function(){initNavTree('GpgKeyGetter_8h_source.html',''); init
<div class="ttc" id="aclassGpgFrontend_1_1GpgKeyGetter_html_a9567d5e08ae73c5bafcd1dc378fed066"><div class="ttname"><a href="classGpgFrontend_1_1GpgKeyGetter.html#a9567d5e08ae73c5bafcd1dc378fed066">GpgFrontend::GpgKeyGetter::keys_cache_</a></div><div class="ttdeci">std::map&lt; std::string, GpgKey &gt; keys_cache_</div><div class="ttdoc">cache the keys with key id</div><div class="ttdef"><b>Definition:</b> GpgKeyGetter.h:127</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKeyGetter_html_ae1d7846ad2fa17ab90c72b3186ba5335"><div class="ttname"><a href="classGpgFrontend_1_1GpgKeyGetter.html#ae1d7846ad2fa17ab90c72b3186ba5335">GpgFrontend::GpgKeyGetter::keys_cache_mutex_</a></div><div class="ttdeci">std::mutex keys_cache_mutex_</div><div class="ttdoc">shared mutex for the keys cache</div><div class="ttdef"><b>Definition:</b> GpgKeyGetter.h:133</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a></div><div class="ttdef"><b>Definition:</b> GpgKey.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -169,10 +169,10 @@ $(document).ready(function(){initNavTree('GpgKeyImportExporter_8h_source.html','
<div class="ttc" id="aclassGpgFrontend_1_1GpgImportedKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgImportedKey.html">GpgFrontend::GpgImportedKey</a></div><div class="ttdef"><b>Definition:</b> GpgKeyImportExporter.h:45</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKeyImportExporter_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKeyImportExporter.html">GpgFrontend::GpgKeyImportExporter</a></div><div class="ttdef"><b>Definition:</b> GpgKeyImportExporter.h:90</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a></div><div class="ttdef"><b>Definition:</b> GpgKey.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -122,10 +122,10 @@ $(document).ready(function(){initNavTree('GpgKeyManager_8h_source.html',''); ini
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKeyManager_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKeyManager.html">GpgFrontend::GpgKeyManager</a></div><div class="ttdef"><b>Definition:</b> GpgKeyManager.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a></div><div class="ttdef"><b>Definition:</b> GpgKey.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -133,10 +133,10 @@ $(document).ready(function(){initNavTree('GpgKeyOpera_8h_source.html',''); initR
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKeyOpera_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKeyOpera.html">GpgFrontend::GpgKeyOpera</a></div><div class="ttdef"><b>Definition:</b> GpgKeyOpera.h:48</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a></div><div class="ttdef"><b>Definition:</b> GpgKey.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -120,10 +120,10 @@ $(document).ready(function(){initNavTree('GpgUIDOperator_8h_source.html',''); in
<div class="ttc" id="aclassGpgFrontend_1_1GpgContext_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></div><div class="ttdef"><b>Definition:</b> GpgContext.h:64</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgKey_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a></div><div class="ttdef"><b>Definition:</b> GpgKey.h:43</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1GpgUIDOperator_html"><div class="ttname"><a href="classGpgFrontend_1_1GpgUIDOperator.html">GpgFrontend::GpgUIDOperator</a></div><div class="ttdef"><b>Definition:</b> GpgUIDOperator.h:41</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('ListedKeyServerTestTask_8h_source.html
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1ListedKeyServerTestTask_html"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html">GpgFrontend::UI::ListedKeyServerTestTask</a></div><div class="ttdef"><b>Definition:</b> ListedKeyServerTestTask.h:37</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1ListedKeyServerTestTask_html_a20f0147d670be7ab5c9d3051a900f508"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html#a20f0147d670be7ab5c9d3051a900f508">GpgFrontend::UI::ListedKeyServerTestTask::SignalKeyServerListTestResult</a></div><div class="ttdeci">void SignalKeyServerListTestResult(std::vector&lt; KeyServerTestResultType &gt; result)</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1ListedKeyServerTestTask_html_ae25b5d59b53facc15648ab80ff19ed77"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html#ae25b5d59b53facc15648ab80ff19ed77">GpgFrontend::UI::ListedKeyServerTestTask::ListedKeyServerTestTask</a></div><div class="ttdeci">ListedKeyServerTestTask(const QStringList &amp;urls, int timeout, QWidget *parent=nullptr)</div><div class="ttdef"><b>Definition:</b> ListedKeyServerTestTask.cpp:31</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1ListedKeyServerTestTask_html_af9350e0a8d5993e5be0a5478fcb161be"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html#af9350e0a8d5993e5be0a5478fcb161be">GpgFrontend::UI::ListedKeyServerTestTask::slot_process_network_reply</a></div><div class="ttdeci">void slot_process_network_reply(int index, QNetworkReply *reply)</div><div class="ttdef"><b>Definition:</b> ListedKeyServerTestTask.cpp:73</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1ListedKeyServerTestTask_html_af9350e0a8d5993e5be0a5478fcb161be"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html#af9350e0a8d5993e5be0a5478fcb161be">GpgFrontend::UI::ListedKeyServerTestTask::slot_process_network_reply</a></div><div class="ttdeci">void slot_process_network_reply(int index, QNetworkReply *reply)</div><div class="ttdef"><b>Definition:</b> ListedKeyServerTestTask.cpp:74</div></div>
<div class="ttc" id="aclassTestListedKeyServerThread_html"><div class="ttname"><a href="classTestListedKeyServerThread.html">TestListedKeyServerThread</a></div><div class="ttdef"><b>Definition:</b> ListedKeyServerTestTask.h:83</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1UI_html"><div class="ttname"><a href="namespaceGpgFrontend_1_1UI.html">GpgFrontend::UI</a></div><div class="ttdef"><b>Definition:</b> FileReadTask.cpp:29</div></div>
</div><!-- fragment --></div><!-- contents -->

View File

@ -130,8 +130,8 @@ $(document).ready(function(){initNavTree('PassphraseGenerator_8h_source.html',''
<div class="ttc" id="aclassGpgFrontend_1_1PassphraseGenerator_html_a12ee6f9b7fff4883074321c7e0de3dfa"><div class="ttname"><a href="classGpgFrontend_1_1PassphraseGenerator.html#a12ee6f9b7fff4883074321c7e0de3dfa">GpgFrontend::PassphraseGenerator::rd_</a></div><div class="ttdeci">std::random_device rd_</div><div class="ttdoc">Random device.</div><div class="ttdef"><b>Definition:</b> PassphraseGenerator.h:77</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1PassphraseGenerator_html_a8b4ee1083343fba6d947b85cd66079b8"><div class="ttname"><a href="classGpgFrontend_1_1PassphraseGenerator.html#a8b4ee1083343fba6d947b85cd66079b8">GpgFrontend::PassphraseGenerator::Generate</a></div><div class="ttdeci">std::string Generate(int len)</div><div class="ttdoc">generate passphrase</div><div class="ttdef"><b>Definition:</b> PassphraseGenerator.h:60</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1PassphraseGenerator_html_ac82ef545a54468ad02253a61cc62e3cf"><div class="ttname"><a href="classGpgFrontend_1_1PassphraseGenerator.html#ac82ef545a54468ad02253a61cc62e3cf">GpgFrontend::PassphraseGenerator::PassphraseGenerator</a></div><div class="ttdeci">PassphraseGenerator(int channel=SingletonFunctionObject::GetDefaultChannel())</div><div class="ttdoc">PassphraseGenerator constructor.</div><div class="ttdef"><b>Definition:</b> PassphraseGenerator.h:50</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="anamespaceGpgFrontend_html"><div class="ttname"><a href="namespaceGpgFrontend.html">GpgFrontend</a></div><div class="ttdef"><b>Definition:</b> CoreCommonUtil.cpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -119,8 +119,8 @@ $(document).ready(function(){initNavTree('TaskRunnerGetter_8h_source.html','');
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;} <span class="comment">// namespace GpgFrontend::Thread</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_TASKRUNNERGETTER_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:148</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:232</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject</a></div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:150</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a50e2b3794d6553f4231eaec72d9d0a50"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GpgFrontend::SingletonFunctionObject::GetDefaultChannel</a></div><div class="ttdeci">static int GetDefaultChannel()</div><div class="ttdoc">Get the Default Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:251</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunnerGetter_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html">GpgFrontend::Thread::TaskRunnerGetter</a></div><div class="ttdef"><b>Definition:</b> TaskRunnerGetter.h:37</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunner_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></div><div class="ttdef"><b>Definition:</b> TaskRunner.h:40</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1Thread_html"><div class="ttname"><a href="namespaceGpgFrontend_1_1Thread.html">GpgFrontend::Thread</a></div><div class="ttdef"><b>Definition:</b> CtxCheckTask.h:33</div></div>

View File

@ -119,10 +119,13 @@ $(document).ready(function(){initNavTree('TaskRunner_8h_source.html',''); initRe
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2"> 79</a></span>&#160; std::queue&lt;Task*&gt; <a class="code" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2">tasks</a>; </div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22"> 80</a></span>&#160; std::map&lt;std::string, Task*&gt; <a class="code" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22">pending_tasks_</a>; </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1"> 81</a></span>&#160; std::mutex <a class="code" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">tasks_mutex_</a>; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;};</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;} <span class="comment">// namespace GpgFrontend::Thread</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_TASKRUNNER_H</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a2bdc321dd0732ba7a72499b2dc12f7c9"> 82</a></span>&#160; QThreadPool thread_pool_{<span class="keyword">this</span>}; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> unregister_finished_task(std::string);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;} <span class="comment">// namespace GpgFrontend::Thread</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_TASKRUNNER_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunner_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></div><div class="ttdef"><b>Definition:</b> TaskRunner.h:40</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunner_html_a5e72f1ce00d41c225a4304f1ed20b3f1"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">GpgFrontend::Thread::TaskRunner::tasks_mutex_</a></div><div class="ttdeci">std::mutex tasks_mutex_</div><div class="ttdoc">The task queue mutex.</div><div class="ttdef"><b>Definition:</b> TaskRunner.h:81</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunner_html_a6d92421bbbfcf3136335a5173d1b2a22"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22">GpgFrontend::Thread::TaskRunner::pending_tasks_</a></div><div class="ttdeci">std::map&lt; std::string, Task * &gt; pending_tasks_</div><div class="ttdoc">The pending tasks.</div><div class="ttdef"><b>Definition:</b> TaskRunner.h:80</div></div>

View File

@ -111,127 +111,144 @@ $(document).ready(function(){initNavTree('Task_8h_source.html',''); initResizabl
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">using</span> TaskRunnable = std::function&lt;int(DataObjectPtr)&gt;; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">using</span> TaskCallback = std::function&lt;void(<span class="keywordtype">int</span>, DataObjectPtr)&gt;; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">TaskRunner</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72"> 53</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html"> 59</a></span>&#160; <span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html"> 61</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html">Destructor</a> {</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span> *p_obj;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; void (*destroy)(<span class="keyword">const</span> <span class="keywordtype">void</span> *);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">size_t</span> GetObjectSize();</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c"> 80</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c">AppendObject</a>(T &amp;&amp;obj) {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;append object: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">auto</span> *obj_dstr = this-&gt;get_heap_ptr(<span class="keyword">sizeof</span>(T));</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">new</span> ((<span class="keywordtype">void</span> *)obj_dstr-&gt;p_obj) T(std::forward&lt;T&gt;(obj));</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">if</span> (std::is_class_v&lt;T&gt;) {</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">auto</span> destructor = [](<span class="keyword">const</span> <span class="keywordtype">void</span> *x) {</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(x)-&gt;~T();</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; };</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; obj_dstr-&gt;destroy = destructor;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; obj_dstr-&gt;destroy = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; data_objects_.push(obj_dstr);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55"> 104</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55">AppendObject</a>(T *obj) {</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;called: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">auto</span> *obj_dstr = this-&gt;get_heap_ptr(<span class="keyword">sizeof</span>(T));</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">auto</span> *ptr_heap = <span class="keyword">new</span> ((<span class="keywordtype">void</span> *)obj_dstr-&gt;p_obj) T(std::move(*obj));</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (std::is_class_v&lt;T&gt;) {</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;is class&quot;</span>);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">auto</span> destructor = [](<span class="keyword">const</span> <span class="keywordtype">void</span> *x) {</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(x)-&gt;~T();</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; };</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; obj_dstr-&gt;destroy = destructor;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; obj_dstr-&gt;destroy = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; data_objects_.push(std::move(obj_dstr));</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64"> 127</a></span>&#160; T <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64">PopObject</a>() {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;pop object: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">if</span> (data_objects_.empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;No object to pop&quot;</span>);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">auto</span> *obj_dstr = data_objects_.top();</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">auto</span> *heap_ptr = (T *)obj_dstr-&gt;p_obj;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">auto</span> obj = std::move(*(T *)(heap_ptr));</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; this-&gt;free_heap_ptr(obj_dstr);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; data_objects_.pop();</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> obj;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; ~<a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a>();</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::stack&lt;Destructor *&gt; data_objects_; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Destructor *get_heap_ptr(<span class="keywordtype">size_t</span> bytes_size);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> free_heap_ptr(Destructor *);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; };</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>();</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>(TaskCallback callback, DataObjectPtr data_object = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>(</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; TaskRunnable runnable,</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; TaskCallback callback = [](<span class="keywordtype">int</span>, <span class="keyword">const</span> std::shared_ptr&lt;DataObject&gt; &amp;) {},</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; DataObjectPtr data = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> ~Task() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run();</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; std::string GetUUID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; signals:</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> SignalTaskFinished();</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> SignalTaskPostFinishedDone();</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> SetFinishAfterRun(<span class="keywordtype">bool</span> finish_after_run);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">void</span> SetRTN(<span class="keywordtype">int</span> rtn);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">const</span> std::string uuid_;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; TaskCallback callback_; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; TaskRunnable runnable_; </div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">bool</span> finish_after_run_ = <span class="keyword">true</span>; </div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordtype">int</span> rtn_ = 0; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; QThread *callback_thread_ = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; DataObjectPtr data_object_ = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordtype">void</span> before_finish_task();</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> init();</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> run() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">static</span> std::string generate_uuid();</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;};</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;} <span class="comment">// namespace GpgFrontend::Thread</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">TaskRunner</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html"> 61</a></span>&#160; <span class="keyword">class </span>GPGFRONTEND_CORE_EXPORT <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> {</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html"> 63</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html">Destructor</a> {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span> *p_obj;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; void (*destroy)(<span class="keyword">const</span> <span class="keywordtype">void</span> *);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; };</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">size_t</span> GetObjectSize();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c"> 82</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c">AppendObject</a>(T &amp;&amp;obj) {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;append object: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">auto</span> *obj_dstr = this-&gt;get_heap_ptr(<span class="keyword">sizeof</span>(T));</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">new</span> ((<span class="keywordtype">void</span> *)obj_dstr-&gt;p_obj) T(std::forward&lt;T&gt;(obj));</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (std::is_class_v&lt;T&gt;) {</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">auto</span> destructor = [](<span class="keyword">const</span> <span class="keywordtype">void</span> *x) {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(x)-&gt;~T();</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; };</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; obj_dstr-&gt;destroy = destructor;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; obj_dstr-&gt;destroy = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; data_objects_.push(obj_dstr);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55"> 106</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55">AppendObject</a>(T *obj) {</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;called: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">auto</span> *obj_dstr = this-&gt;get_heap_ptr(<span class="keyword">sizeof</span>(T));</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">auto</span> *ptr_heap = <span class="keyword">new</span> ((<span class="keywordtype">void</span> *)obj_dstr-&gt;p_obj) T(std::move(*obj));</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">if</span> (std::is_class_v&lt;T&gt;) {</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;is class&quot;</span>);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">auto</span> destructor = [](<span class="keyword">const</span> <span class="keywordtype">void</span> *x) {</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(x)-&gt;~T();</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; };</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; obj_dstr-&gt;destroy = destructor;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; obj_dstr-&gt;destroy = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; data_objects_.push(std::move(obj_dstr));</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64"> 129</a></span>&#160; T <a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64">PopObject</a>() {</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; SPDLOG_TRACE(<span class="stringliteral">&quot;pop object: {}&quot;</span>, <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>));</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (data_objects_.empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;No object to pop&quot;</span>);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">auto</span> *obj_dstr = data_objects_.top();</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">auto</span> *heap_ptr = (T *)obj_dstr-&gt;p_obj;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">auto</span> obj = std::move(*(T *)(heap_ptr));</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; this-&gt;free_heap_ptr(obj_dstr);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; data_objects_.pop();</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> obj;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; ~<a class="code" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a>();</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; std::stack&lt;Destructor *&gt; data_objects_; </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; Destructor *get_heap_ptr(<span class="keywordtype">size_t</span> bytes_size);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> free_heap_ptr(Destructor *);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; };</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>(std::string name = DEFAULT_TASK_NAME);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>(TaskRunnable runnable, std::string name = DEFAULT_TASK_NAME,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; DataObjectPtr data_object = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> sequency = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a>(</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; TaskRunnable runnable, std::string name, DataObjectPtr data,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; TaskCallback callback = [](<span class="keywordtype">int</span>, <span class="keyword">const</span> std::shared_ptr&lt;DataObject&gt; &amp;) {},</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">bool</span> sequency = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">virtual</span> ~Task() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run();</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::string GetUUID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; std::string GetFullID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; </div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">bool</span> GetSequency() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> SlotRun();</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; signals:</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12"> 235</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">SignalTaskRunnableEnd</a>(<span class="keywordtype">int</span> rtn);</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151"> 241</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">SignalTaskEnd</a>();</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordtype">void</span> SetFinishAfterRun(<span class="keywordtype">bool</span> finish_after_run);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> SetRTN(<span class="keywordtype">int</span> rtn);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">const</span> std::string uuid_;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">const</span> std::string name_;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classGpgFrontend_1_1Thread_1_1Task.html#a71ed097a2c4b4b735fd385dfe87e6f57"> 261</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> sequency_ = <span class="keyword">true</span>; </div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; TaskCallback callback_; </div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; TaskRunnable runnable_; </div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">bool</span> run_callback_after_runnable_finished_ = <span class="keyword">true</span>; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">int</span> rtn_ = 0; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; QThread *callback_thread_ = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; DataObjectPtr data_object_ = <span class="keyword">nullptr</span>; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_TASK_H</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">void</span> init();</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> run() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; </div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">static</span> std::string generate_uuid();</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">private</span> slots:</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> slot_task_run_callback(<span class="keywordtype">int</span> rtn);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;};</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;} <span class="comment">// namespace GpgFrontend::Thread</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// GPGFRONTEND_TASK_H</span></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1TaskRunner_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></div><div class="ttdef"><b>Definition:</b> TaskRunner.h:40</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">GpgFrontend::Thread::Task::DataObject</a></div><div class="ttdoc">DataObject to be passed to the callback function.</div><div class="ttdef"><b>Definition:</b> Task.h:59</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a521dccfd42e13769b4edc4286318cc4c"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c">GpgFrontend::Thread::Task::DataObject::AppendObject</a></div><div class="ttdeci">void AppendObject(T &amp;&amp;obj)</div><div class="ttdef"><b>Definition:</b> Task.h:80</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a5812bb84c6241e89f8b8b04d2a2f3b55"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55">GpgFrontend::Thread::Task::DataObject::AppendObject</a></div><div class="ttdeci">void AppendObject(T *obj)</div><div class="ttdef"><b>Definition:</b> Task.h:104</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a5ef5ddec0b82017cc4ad7f34b9b13f64"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64">GpgFrontend::Thread::Task::DataObject::PopObject</a></div><div class="ttdeci">T PopObject()</div><div class="ttdef"><b>Definition:</b> Task.h:127</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">GpgFrontend::Thread::Task::DataObject</a></div><div class="ttdoc">DataObject to be passed to the callback function.</div><div class="ttdef"><b>Definition:</b> Task.h:61</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a521dccfd42e13769b4edc4286318cc4c"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a521dccfd42e13769b4edc4286318cc4c">GpgFrontend::Thread::Task::DataObject::AppendObject</a></div><div class="ttdeci">void AppendObject(T &amp;&amp;obj)</div><div class="ttdef"><b>Definition:</b> Task.h:82</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a5812bb84c6241e89f8b8b04d2a2f3b55"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5812bb84c6241e89f8b8b04d2a2f3b55">GpgFrontend::Thread::Task::DataObject::AppendObject</a></div><div class="ttdeci">void AppendObject(T *obj)</div><div class="ttdef"><b>Definition:</b> Task.h:106</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_1_1DataObject_html_a5ef5ddec0b82017cc4ad7f34b9b13f64"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html#a5ef5ddec0b82017cc4ad7f34b9b13f64">GpgFrontend::Thread::Task::DataObject::PopObject</a></div><div class="ttdeci">T PopObject()</div><div class="ttdef"><b>Definition:</b> Task.h:129</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></div><div class="ttdef"><b>Definition:</b> Task.h:45</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_html_a125b7e71f21dadf10618e30ee0386b12"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">GpgFrontend::Thread::Task::SignalTaskRunnableEnd</a></div><div class="ttdeci">void SignalTaskRunnableEnd(int rtn)</div><div class="ttdoc">announce runnable finished</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_html_a4a2cad8747108322152b41c049f99c72"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">GpgFrontend::Thread::Task::DEFAULT_TASK_NAME</a></div><div class="ttdeci">static const std::string DEFAULT_TASK_NAME</div><div class="ttdef"><b>Definition:</b> Task.h:53</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_html_abbbb68bcac48b6c31d6fe8ee1572f151"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">GpgFrontend::Thread::Task::SignalTaskEnd</a></div><div class="ttdeci">void SignalTaskEnd()</div><div class="ttdoc">runnable and callabck all finished</div></div>
<div class="ttc" id="anamespaceGpgFrontend_1_1Thread_html"><div class="ttname"><a href="namespaceGpgFrontend_1_1Thread.html">GpgFrontend::Thread</a></div><div class="ttdef"><b>Definition:</b> CtxCheckTask.h:33</div></div>
<div class="ttc" id="astructGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor_html"><div class="ttname"><a href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html">GpgFrontend::Thread::Task::DataObject::Destructor</a></div><div class="ttdef"><b>Definition:</b> Task.h:61</div></div>
<div class="ttc" id="astructGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor_html"><div class="ttname"><a href="structGpgFrontend_1_1Thread_1_1Task_1_1DataObject_1_1Destructor.html">GpgFrontend::Thread::Task::DataObject::Destructor</a></div><div class="ttdef"><b>Definition:</b> Task.h:63</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('VersionCheckTask_8h_source.html','');
<div class="ttc" id="aclassGpgFrontend_1_1Thread_1_1Task_html"><div class="ttname"><a href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></div><div class="ttdef"><b>Definition:</b> Task.h:45</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html">GpgFrontend::UI::VersionCheckTask</a></div><div class="ttdef"><b>Definition:</b> VersionCheckTask.h:45</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_a36c5597674253348477d78ad6af380ab"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a36c5597674253348477d78ad6af380ab">GpgFrontend::UI::VersionCheckTask::SignalUpgradeVersion</a></div><div class="ttdeci">void SignalUpgradeVersion(SoftwareVersion version)</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_a9156325af41c378f8d7e77187d445c12"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9156325af41c378f8d7e77187d445c12">GpgFrontend::UI::VersionCheckTask::Run</a></div><div class="ttdeci">void Run() override</div><div class="ttdoc">Run - run the task.</div><div class="ttdef"><b>Definition:</b> VersionCheckTask.cpp:47</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_a9156325af41c378f8d7e77187d445c12"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9156325af41c378f8d7e77187d445c12">GpgFrontend::UI::VersionCheckTask::Run</a></div><div class="ttdeci">void Run() override</div><div class="ttdoc">Run - run the task.</div><div class="ttdef"><b>Definition:</b> VersionCheckTask.cpp:48</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_a9679bc6bcdf2e64ec82f6119620b6f2e"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9679bc6bcdf2e64ec82f6119620b6f2e">GpgFrontend::UI::VersionCheckTask::current_reply_</a></div><div class="ttdeci">QNetworkReply * current_reply_</div><div class="ttdoc">current version info reply</div><div class="ttdef"><b>Definition:</b> VersionCheckTask.h:90</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_a9f7a810ae1aa78c2a61e86e7757da385"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9f7a810ae1aa78c2a61e86e7757da385">GpgFrontend::UI::VersionCheckTask::VersionCheckTask</a></div><div class="ttdeci">VersionCheckTask()</div><div class="ttdoc">Construct a new Version Check Thread object.</div><div class="ttdef"><b>Definition:</b> VersionCheckTask.cpp:38</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1UI_1_1VersionCheckTask_html_aed545ffa8128acb16bb28c067e032ec9"><div class="ttname"><a href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html#aed545ffa8128acb16bb28c067e032ec9">GpgFrontend::UI::VersionCheckTask::latest_reply_</a></div><div class="ttdeci">QNetworkReply * latest_reply_</div><div class="ttdoc">latest version info reply</div><div class="ttdef"><b>Definition:</b> VersionCheckTask.h:89</div></div>

View File

@ -122,7 +122,7 @@ Inheritance diagram for GpgFrontend::ChannelObject:</div>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyManager.html" title=" " alt="" coords="1290,1029,1510,1151"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html" title=" " alt="" coords="292,1037,455,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyImportExporter.html" title=" " alt="" coords="1556,985,1764,1195"/>
<area shape="rect" href="classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="754,1044,1017,1136"/>
<area shape="rect" href="classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="754,1037,1017,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyOpera.html" title=" " alt="" coords="525,993,728,1187"/>
<area shape="rect" href="classGpgFrontend_1_1GpgFileOpera.html" title=" " alt="" coords="19,1000,221,1180"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyGetter.html" title=" " alt="" coords="3354,971,3558,1209"/>
@ -131,7 +131,7 @@ Inheritance diagram for GpgFrontend::ChannelObject:</div>
<area shape="rect" href="classGpgFrontend_1_1GlobalSettingStation.html" title=" " alt="" coords="1801,883,2025,1297"/>
<area shape="rect" href="classGpgFrontend_1_1DataObjectOperator.html" title=" " alt="" coords="3084,978,3327,1202"/>
<area shape="rect" href="classGpgFrontend_1_1PassphraseGenerator.html" title="The PassphraseGenerator class." alt="" coords="2049,1037,2300,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="2324,934,2553,1246"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="2324,927,2553,1253"/>
</map>
</div>
<div class="dynheader">

View File

@ -19,7 +19,7 @@
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgKeyManager.html" title=" " alt="" coords="1290,1029,1510,1151"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html" title=" " alt="" coords="292,1037,455,1143"/>
<area shape="rect" id="node9" href="$classGpgFrontend_1_1GpgKeyImportExporter.html" title=" " alt="" coords="1556,985,1764,1195"/>
<area shape="rect" id="node11" href="$classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="754,1044,1017,1136"/>
<area shape="rect" id="node11" href="$classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="754,1037,1017,1143"/>
<area shape="rect" id="node13" href="$classGpgFrontend_1_1GpgKeyOpera.html" title=" " alt="" coords="525,993,728,1187"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgFileOpera.html" title=" " alt="" coords="19,1000,221,1180"/>
<area shape="rect" id="node17" href="$classGpgFrontend_1_1GpgKeyGetter.html" title=" " alt="" coords="3354,971,3558,1209"/>
@ -28,5 +28,5 @@
<area shape="rect" id="node23" href="$classGpgFrontend_1_1GlobalSettingStation.html" title=" " alt="" coords="1801,883,2025,1297"/>
<area shape="rect" id="node25" href="$classGpgFrontend_1_1DataObjectOperator.html" title=" " alt="" coords="3084,978,3327,1202"/>
<area shape="rect" id="node27" href="$classGpgFrontend_1_1PassphraseGenerator.html" title="The PassphraseGenerator class." alt="" coords="2049,1037,2300,1143"/>
<area shape="rect" id="node29" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="2324,934,2553,1246"/>
<area shape="rect" id="node29" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="2324,927,2553,1253"/>
</map>

View File

@ -1 +1 @@
04deed8501731a09d910041bb32f7c91
2ed67f78500bac86a4cd2e70e3e98442

Binary file not shown.

Before

Width:  |  Height:  |  Size: 504 KiB

After

Width:  |  Height:  |  Size: 499 KiB

View File

@ -418,7 +418,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GlobalSettingStation::GetInstance</a>()</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance</a></div><div class="ttdeci">static GlobalSettingStation &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance</a></div><div class="ttdeci">static GlobalSettingStation &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
</div><!-- fragment -->
<p><a class="el" href="classGpgFrontend_1_1GlobalSettingStation.html">GlobalSettingStation</a>. </p>

View File

@ -108,23 +108,24 @@ Collaboration diagram for GpgFrontend::GpgAdvancedOperator:</div>
<map name="aGpgFrontend_1_1GpgAdvancedOperator_coll__map" id="aGpgFrontend_1_1GpgAdvancedOperator_coll__map">
<area shape="rect" title=" " alt="" coords="118,1803,326,1997"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,247,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="202,315,410,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,421,957"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="190,675,419,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="370,1127,599,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="475,1472,705,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="522,1472,751,1740"/>
<area shape="rect" title=" " alt="" coords="271,1229,346,1307"/>
<area shape="rect" title=" " alt="" coords="559,517,746,623"/>
<area shape="rect" title=" " alt="" coords="674,160,831,237"/>
<area shape="rect" title=" " alt="" coords="1109,13,1148,90"/>
<area shape="rect" title=" " alt="" coords="1080,160,1209,237"/>
<area shape="rect" title=" " alt="" coords="1263,160,1397,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" title=" " alt="" coords="955,160,1041,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" title=" " alt="" coords="1037,770,1242,862"/>
<area shape="rect" title=" " alt="" coords="1095,351,1282,429"/>
<area shape="rect" title=" " alt="" coords="929,5,1067,97"/>
<area shape="rect" title=" " alt="" coords="1325,13,1364,90"/>
<area shape="rect" title=" " alt="" coords="561,517,747,623"/>
<area shape="rect" title=" " alt="" coords="763,160,921,237"/>
<area shape="rect" title=" " alt="" coords="1219,13,1257,90"/>
<area shape="rect" title=" " alt="" coords="1189,160,1319,237"/>
<area shape="rect" title=" " alt="" coords="1372,160,1507,237"/>
<area shape="rect" title=" " alt="" coords="712,777,855,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="964,1229,1128,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="738,981,978,1103"/>
<area shape="rect" title=" " alt="" coords="1064,160,1151,237"/>
<area shape="rect" title=" " alt="" coords="1146,770,1351,862"/>
<area shape="rect" title=" " alt="" coords="1205,351,1391,429"/>
<area shape="rect" title=" " alt="" coords="1038,5,1177,97"/>
<area shape="rect" title=" " alt="" coords="1435,13,1473,90"/>
</map>
</div>
<table class="memberdecls">
@ -436,8 +437,8 @@ false </dd></dl>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
<p>Corresponding context. </p>

View File

@ -1,21 +1,22 @@
<map id="GpgFrontend::GpgAdvancedOperator" name="GpgFrontend::GpgAdvancedOperator">
<area shape="rect" id="node1" title=" " alt="" coords="118,1803,326,1997"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,247,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="202,315,410,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,421,957"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="190,675,419,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="370,1127,599,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="475,1472,705,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="522,1472,751,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="271,1229,346,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="559,517,746,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="674,160,831,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1109,13,1148,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1080,160,1209,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1263,160,1397,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="955,160,1041,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1037,770,1242,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1095,351,1282,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="929,5,1067,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1325,13,1364,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="561,517,747,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="763,160,921,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1219,13,1257,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1189,160,1319,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1372,160,1507,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="712,777,855,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="964,1229,1128,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="738,981,978,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1064,160,1151,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1146,770,1351,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1205,351,1391,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1038,5,1177,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1435,13,1473,90"/>
</map>

View File

@ -1 +1 @@
8ee19d5b222c1b74deb73d46bd80a0b5
2c2d0449f56975469ac6103b1dc1aec1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 314 KiB

View File

@ -116,20 +116,21 @@ Collaboration diagram for GpgFrontend::GpgBasicOperator:</div>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="192,315,400,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,675,411,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" title=" " alt="" coords="547,517,733,623"/>
<area shape="rect" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" title=" " alt="" coords="1422,13,1461,90"/>
</map>
</div>
<table class="memberdecls">
@ -754,8 +755,8 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
<p>Corresponding context. </p>

View File

@ -4,18 +4,19 @@
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="192,315,400,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,675,411,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="547,517,733,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1422,13,1461,90"/>
</map>

View File

@ -1 +1 @@
e645a0ef3816d95058bfbda337f8638c
03af5e934f1169df410e1445bf810031

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 277 KiB

View File

@ -96,21 +96,22 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1GpgCommandExecutor
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">CreateInstance</a>(int channel, std::function&lt; std::unique_ptr&lt; ChannelObject &gt;(void)&gt; factory)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#aefc4f18ec852b98c539d97da1c712a02">ctx_</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">Execute</a>(std::string cmd, std::vector&lt; std::string &gt; arguments, std::function&lt; void(int, std::string, std::string)&gt; callback=[](int, std::string, std::string) {}, std::function&lt; void(QProcess *)&gt; interact_func=[](QProcess *) {})</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GetAllChannelId</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GetChannel</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GetDefaultChannel</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GetInstance</a>(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#a94240f423464600938bfcafa2b186c38">GpgCommandExecutor</a>(int channel=SingletonFunctionObject::GetDefaultChannel())</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">operator=</a>(const SingletonFunctionObject&lt; GpgCommandExecutor &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const GpgCommandExecutor &amp;)=delete (defined in <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html#aa3b19cad6d873b314bba32a3dae85f09">SetChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(const SingletonFunctionObject&lt; GpgCommandExecutor &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(GpgCommandExecutor &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(const GpgCommandExecutor &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ExecuteConcurrently</b>(std::string cmd, std::vector&lt; std::string &gt; arguments, std::function&lt; void(int, std::string, std::string)&gt; callback, std::function&lt; void(QProcess *)&gt; interact_func=[](QProcess *) {}) (defined in <a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a5f2f0474871971f86ff91fb6a2408621">GetAllChannelId</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GetChannel</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a50e2b3794d6553f4231eaec72d9d0a50">GetDefaultChannel</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GetInstance</a>(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#a94240f423464600938bfcafa2b186c38">GpgCommandExecutor</a>(int channel=SingletonFunctionObject::GetDefaultChannel())</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgFrontend::GpgCommandExecutor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">operator=</a>(const SingletonFunctionObject&lt; GpgCommandExecutor &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const GpgCommandExecutor &amp;)=delete (defined in <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html#aa3b19cad6d873b314bba32a3dae85f09">SetChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(const SingletonFunctionObject&lt; GpgCommandExecutor &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(GpgCommandExecutor &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(const GpgCommandExecutor &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -100,7 +100,7 @@ Inheritance diagram for GpgFrontend::GpgCommandExecutor:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgCommandExecutor__inherit__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgCommandExecutor_inherit__map" alt="Inheritance graph"/></div>
<map name="aGpgFrontend_1_1GpgCommandExecutor_inherit__map" id="aGpgFrontend_1_1GpgCommandExecutor_inherit__map">
<area shape="rect" title="Extra commands related to GPG." alt="" coords="5,883,268,975"/>
<area shape="rect" title="Extra commands related to GPG." alt="" coords="5,883,268,989"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="15,551,258,833"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="27,5,235,156"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="153,205,382,488"/>
@ -111,25 +111,26 @@ Collaboration diagram for GpgFrontend::GpgCommandExecutor:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgCommandExecutor__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgCommandExecutor_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1GpgCommandExecutor_coll__map" id="aGpgFrontend_1_1GpgCommandExecutor_coll__map">
<area shape="rect" title="Extra commands related to GPG." alt="" coords="91,1803,354,1895"/>
<area shape="rect" title="Extra commands related to GPG." alt="" coords="91,1803,354,1909"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,248,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="203,315,411,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="192,675,421,957"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,420,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="371,1127,600,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="476,1472,705,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="523,1472,752,1740"/>
<area shape="rect" title=" " alt="" coords="272,1229,347,1307"/>
<area shape="rect" title=" " alt="" coords="560,517,747,623"/>
<area shape="rect" title=" " alt="" coords="675,160,832,237"/>
<area shape="rect" title=" " alt="" coords="1110,13,1149,90"/>
<area shape="rect" title=" " alt="" coords="1081,160,1210,237"/>
<area shape="rect" title=" " alt="" coords="1263,160,1398,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" title=" " alt="" coords="955,160,1042,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" title=" " alt="" coords="1037,770,1243,862"/>
<area shape="rect" title=" " alt="" coords="1096,351,1283,429"/>
<area shape="rect" title=" " alt="" coords="929,5,1068,97"/>
<area shape="rect" title=" " alt="" coords="1326,13,1365,90"/>
<area shape="rect" title=" " alt="" coords="561,517,748,623"/>
<area shape="rect" title=" " alt="" coords="764,160,921,237"/>
<area shape="rect" title=" " alt="" coords="1219,13,1258,90"/>
<area shape="rect" title=" " alt="" coords="1190,160,1319,237"/>
<area shape="rect" title=" " alt="" coords="1373,160,1507,237"/>
<area shape="rect" title=" " alt="" coords="713,777,855,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="965,1229,1129,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="739,981,979,1103"/>
<area shape="rect" title=" " alt="" coords="1065,160,1151,237"/>
<area shape="rect" title=" " alt="" coords="1147,770,1352,862"/>
<area shape="rect" title=" " alt="" coords="1205,351,1392,429"/>
<area shape="rect" title=" " alt="" coords="1039,5,1177,97"/>
<area shape="rect" title=" " alt="" coords="1435,13,1474,90"/>
</map>
</div>
<table class="memberdecls">
@ -139,8 +140,11 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a94240f423464600938bfcafa2b186c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Gpg Command Executor object. <a href="classGpgFrontend_1_1GpgCommandExecutor.html#a94240f423464600938bfcafa2b186c38">More...</a><br /></td></tr>
<tr class="separator:a94240f423464600938bfcafa2b186c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa984ec4c2982c527761289f73c1ab4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">Execute</a> (std::string cmd, std::vector&lt; std::string &gt; arguments, std::function&lt; void(int, std::string, std::string)&gt; callback=[](int, std::string, std::string) {}, std::function&lt; void(QProcess *)&gt; interact_func=[](QProcess *) {})</td></tr>
<tr class="memdesc:affa984ec4c2982c527761289f73c1ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excuting an order. <a href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">More...</a><br /></td></tr>
<tr class="memdesc:affa984ec4c2982c527761289f73c1ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excuting a command. <a href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">More...</a><br /></td></tr>
<tr class="separator:affa984ec4c2982c527761289f73c1ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9025336aea731e48e9411dc96f6cbc28"><td class="memItemLeft" align="right" valign="top"><a id="a9025336aea731e48e9411dc96f6cbc28"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ExecuteConcurrently</b> (std::string cmd, std::vector&lt; std::string &gt; arguments, std::function&lt; void(int, std::string, std::string)&gt; callback, std::function&lt; void(QProcess *)&gt; interact_func=[](QProcess *) {})</td></tr>
<tr class="separator:a9025336aea731e48e9411dc96f6cbc28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGpgFrontend_1_1SingletonFunctionObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGpgFrontend_1_1SingletonFunctionObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;</a></td></tr>
<tr class="memitem:a194e49b07d46345bdad386505d743a61 inherit pub_methods_classGpgFrontend_1_1SingletonFunctionObject"><td class="memItemLeft" align="right" valign="top"><a id="a194e49b07d46345bdad386505d743a61"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a> (const <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a>&lt; <a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgCommandExecutor</a> &gt; &amp;)=delete</td></tr>
@ -302,7 +306,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</table>
</div><div class="memdoc">
<p>Excuting an order. </p>
<p>Excuting a command. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arguments</td><td>Command parameters </td></tr>
@ -311,7 +315,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>, and <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">GpgFrontend::Thread::Task::SignalTaskEnd()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a71eb87ed095754ee1e9fa79125240f3e">GpgFrontend::GpgAdvancedOperator::ClearGpgPasswordCache()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a4a8f6ff37e45979159ab375b2c7d48c3">GpgFrontend::GpgContext::GetInfo()</a>, <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a6876b6ee63ff7147c274e4f9538d29ce">GpgFrontend::GpgAdvancedOperator::ReloadGpgComponents()</a>, <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a209f6d1d664ab672437198dc10ed8226">GpgFrontend::GpgAdvancedOperator::ResetConfigures()</a>, <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a5801bf4ea7391cbcc60efd2513d41041">GpgFrontend::GpgAdvancedOperator::RestartGpgComponents()</a>, <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a46085a11235894deccd312fc259d5078">GpgFrontend::GpgAdvancedOperator::StartDirmngr()</a>, <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a07c32ba25cf6153fbc8ee585c4ba377c">GpgFrontend::GpgAdvancedOperator::StartGpgAgent()</a>, and <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#a9313410359ed9cff9ee66fa9b4b095ee">GpgFrontend::GpgAdvancedOperator::StartKeyBoxd()</a>.</p>
@ -339,8 +343,8 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
<p>Corresponding context. </p>

View File

@ -2,5 +2,6 @@ var classGpgFrontend_1_1GpgCommandExecutor =
[
[ "GpgCommandExecutor", "classGpgFrontend_1_1GpgCommandExecutor.html#a94240f423464600938bfcafa2b186c38", null ],
[ "Execute", "classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4", null ],
[ "ExecuteConcurrently", "classGpgFrontend_1_1GpgCommandExecutor.html#a9025336aea731e48e9411dc96f6cbc28", null ],
[ "ctx_", "classGpgFrontend_1_1GpgCommandExecutor.html#aefc4f18ec852b98c539d97da1c712a02", null ]
];

View File

@ -1,21 +1,22 @@
<map id="GpgFrontend::GpgCommandExecutor" name="GpgFrontend::GpgCommandExecutor">
<area shape="rect" id="node1" title="Extra commands related to GPG." alt="" coords="91,1803,354,1895"/>
<area shape="rect" id="node1" title="Extra commands related to GPG." alt="" coords="91,1803,354,1909"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,248,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="203,315,411,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="192,675,421,957"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,420,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="371,1127,600,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="476,1472,705,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="523,1472,752,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="272,1229,347,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="560,517,747,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="675,160,832,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1110,13,1149,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1081,160,1210,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1263,160,1398,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="955,160,1042,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1037,770,1243,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1096,351,1283,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="929,5,1068,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1326,13,1365,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="561,517,748,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="764,160,921,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1219,13,1258,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1190,160,1319,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1373,160,1507,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="713,777,855,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="965,1229,1129,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="739,981,979,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1065,160,1151,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1147,770,1352,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1205,351,1392,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1039,5,1177,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1435,13,1474,90"/>
</map>

View File

@ -1 +1 @@
d422e68e0585a1efd50b005cd7f0bfc5
35b96efd6ca93edf15b5f8351ae773f4

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 KiB

After

Width:  |  Height:  |  Size: 300 KiB

View File

@ -1,5 +1,5 @@
<map id="GpgFrontend::GpgCommandExecutor" name="GpgFrontend::GpgCommandExecutor">
<area shape="rect" id="node1" title="Extra commands related to GPG." alt="" coords="5,883,268,975"/>
<area shape="rect" id="node1" title="Extra commands related to GPG." alt="" coords="5,883,268,989"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="15,551,258,833"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="27,5,235,156"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="153,205,382,488"/>

View File

@ -1 +1 @@
a61c7ee20d5a45c07053fddab0c28eef
3818ed96d42d47c3a635b55803c2446e

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

@ -115,19 +115,20 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1GpgContext.html','
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabb190a60f7a5d4ded43cae16ab8f59e">operator=</a>(const SingletonFunctionObject&lt; GpgContext &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const GpgContext &amp;)=delete (defined in <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html#aa3b19cad6d873b314bba32a3dae85f09">SetChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#a3399fc60086ff5010a089bff48bbc63c">SetPassphraseCb</a>(gpgme_passphrase_cb_t func) const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SignalNeedUserInputPassphrase</b>() (defined in <a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(const SingletonFunctionObject&lt; GpgContext &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(GpgContext &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(const GpgContext &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#acc4234054002065dfbc5d5261a4950d4">test_passphrase_cb</a>(void *opaque, const char *uid_hint, const char *passphrase_info, int last_was_bad, int fd)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#a3844cd0966134939e5c4be9a725e5271">test_status_cb</a>(void *hook, const char *keyword, const char *args)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#ae89dee551354c1541337881898832725">~GpgContext</a>() override=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>preload_lock_</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ab49b1d50252e1934691a9483a6df2106">ReleaseChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html#aa3b19cad6d873b314bba32a3dae85f09">SetChannel</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1ChannelObject.html">GpgFrontend::ChannelObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#a3399fc60086ff5010a089bff48bbc63c">SetPassphraseCb</a>(gpgme_passphrase_cb_t func) const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SignalNeedUserInputPassphrase</b>() (defined in <a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a194e49b07d46345bdad386505d743a61">SingletonFunctionObject</a>(const SingletonFunctionObject&lt; GpgContext &gt; &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#aabc5fe8e5a372ac276a265286457cb9a">SingletonFunctionObject</a>(GpgContext &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a7090636bed6f4bad5b99f28f6872c645">SingletonFunctionObject</a>(const GpgContext &amp;)=delete</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a02e76b42ab51d77588b01c7508bed258">SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a4aa7f1eb1d3281bb1fccfcbb1b416251">SingletonFunctionObject</a>(int channel)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#acc4234054002065dfbc5d5261a4950d4">test_passphrase_cb</a>(void *opaque, const char *uid_hint, const char *passphrase_info, int last_was_bad, int fd)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#a3844cd0966134939e5c4be9a725e5271">test_status_cb</a>(void *hook, const char *keyword, const char *args)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html#ae89dee551354c1541337881898832725">~GpgContext</a>() override=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgFrontend::GpgContext</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a8296be8c449f88175285186831b995bc">~SingletonFunctionObject</a>()=default</td><td class="entry"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -100,7 +100,7 @@ Inheritance diagram for GpgFrontend::GpgContext:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgContext__inherit__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgContext_inherit__map" alt="Inheritance graph"/></div>
<map name="aGpgFrontend_1_1GpgContext_inherit__map" id="aGpgFrontend_1_1GpgContext_inherit__map">
<area shape="rect" title=" " alt="" coords="5,883,235,1195"/>
<area shape="rect" title=" " alt="" coords="5,883,235,1209"/>
<area shape="rect" title=" " alt="" coords="31,653,105,731"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="129,551,359,833"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="80,5,288,156"/>
@ -112,23 +112,24 @@ Collaboration diagram for GpgFrontend::GpgContext:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgContext__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgContext_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1GpgContext_coll__map" id="aGpgFrontend_1_1GpgContext_coll__map">
<area shape="rect" title=" " alt="" coords="304,1472,533,1740"/>
<area shape="rect" title=" " alt="" coords="375,1472,604,1740"/>
<area shape="rect" title=" " alt="" coords="5,1229,80,1307"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="104,1127,333,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="55,315,263,465"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="25,315,233,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="120,675,349,957"/>
<area shape="rect" title=" " alt="" coords="1008,517,1195,623"/>
<area shape="rect" title=" " alt="" coords="1069,160,1227,237"/>
<area shape="rect" title=" " alt="" coords="961,13,999,90"/>
<area shape="rect" title=" " alt="" coords="915,160,1045,237"/>
<area shape="rect" title=" " alt="" coords="687,160,822,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="304,981,544,1103"/>
<area shape="rect" title=" " alt="" coords="545,160,631,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="489,1229,653,1307"/>
<area shape="rect" title=" " alt="" coords="620,770,825,862"/>
<area shape="rect" title=" " alt="" coords="924,351,1111,429"/>
<area shape="rect" title=" " alt="" coords="519,5,657,97"/>
<area shape="rect" title=" " alt="" coords="735,13,774,90"/>
<area shape="rect" title=" " alt="" coords="939,517,1125,623"/>
<area shape="rect" title=" " alt="" coords="953,160,1111,237"/>
<area shape="rect" title=" " alt="" coords="1150,13,1189,90"/>
<area shape="rect" title=" " alt="" coords="1135,160,1265,237"/>
<area shape="rect" title=" " alt="" coords="1289,160,1423,237"/>
<area shape="rect" title=" " alt="" coords="487,777,630,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="683,1229,847,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="299,981,539,1103"/>
<area shape="rect" title=" " alt="" coords="661,160,747,237"/>
<area shape="rect" title=" " alt="" coords="731,770,936,862"/>
<area shape="rect" title=" " alt="" coords="808,351,995,429"/>
<area shape="rect" title=" " alt="" coords="635,5,773,97"/>
<area shape="rect" title=" " alt="" coords="1366,13,1405,90"/>
</map>
</div>
<table class="memberdecls">
@ -250,14 +251,17 @@ std::optional&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bo
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a838e2ec5571dc810af7c075c28d630db"><td class="memItemLeft" align="right" valign="top"><a id="a838e2ec5571dc810af7c075c28d630db"></a>
<a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>info_</b></td></tr>
<a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>info_</b> {}</td></tr>
<tr class="separator:a838e2ec5571dc810af7c075c28d630db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4765cccf9f994a9c7b3d962a24bed77e"><td class="memItemLeft" align="right" valign="top"><a id="a4765cccf9f994a9c7b3d962a24bed77e"></a>
<a class="el" href="structGpgFrontend_1_1GpgContextInitArgs.html">GpgContextInitArgs</a>&#160;</td><td class="memItemRight" valign="bottom"><b>args_</b></td></tr>
<a class="el" href="structGpgFrontend_1_1GpgContextInitArgs.html">GpgContextInitArgs</a>&#160;</td><td class="memItemRight" valign="bottom"><b>args_</b> {}</td></tr>
<tr class="separator:a4765cccf9f994a9c7b3d962a24bed77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89cdcb4fd0d8ad759e59254e4b7281c"><td class="memItemLeft" align="right" valign="top"><a id="ad89cdcb4fd0d8ad759e59254e4b7281c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>extend_info_loaded_</b> = false</td></tr>
<tr class="separator:ad89cdcb4fd0d8ad759e59254e4b7281c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb92a23d989f514536a26509b4d0993"><td class="memItemLeft" align="right" valign="top"><a id="a4fb92a23d989f514536a26509b4d0993"></a>
std::shared_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>preload_lock_</b> {}</td></tr>
<tr class="separator:a4fb92a23d989f514536a26509b4d0993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3f5b4528b35bf0dc7a50163224a9a3"><td class="memItemLeft" align="right" valign="top"><a id="aaf3f5b4528b35bf0dc7a50163224a9a3"></a>
CtxRefHandler&#160;</td><td class="memItemRight" valign="bottom"><b>_ctx_ref</b> = nullptr</td></tr>
<tr class="separator:aaf3f5b4528b35bf0dc7a50163224a9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -313,7 +317,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a>, <a class="el" href="namespaceGpgFrontend.html#afdad4e5f4c3ac891c09216e245c0f48e">GpgFrontend::check_gpg_error()</a>, <a class="el" href="namespaceGpgFrontend.html#a4edac6df92596ba8eea3a8cdc1173684">GpgFrontend::check_gpg_error_2_err_code()</a>, <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>, and <a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx()</a>.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba">GpgFrontend::GpgInfo::AssuanPath</a>, <a class="el" href="namespaceGpgFrontend.html#afdad4e5f4c3ac891c09216e245c0f48e">GpgFrontend::check_gpg_error()</a>, <a class="el" href="namespaceGpgFrontend.html#a4edac6df92596ba8eea3a8cdc1173684">GpgFrontend::check_gpg_error_2_err_code()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2">GpgFrontend::GpgInfo::CMSPath</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">GpgFrontend::GpgInfo::DatabasePath</a>, <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GpgFrontend::GpgInfo::GnupgVersion</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgFrontend::GpgInfo::GpgConfPath</a>, and <a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx()</a>.</p>
</div>
</div>
@ -440,9 +444,9 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<p>Get the Info object. </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg.">GpgInfo</a>&amp; </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgContext.html#a76fba43d1439c7811e1a9424d0c16d40">check_binary_chacksum()</a>, <a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">GpgFrontend::GpgCommandExecutor::Execute()</a>, and <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;::GetInstance()</a>.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgContext.html#a76fba43d1439c7811e1a9424d0c16d40">check_binary_chacksum()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029">GpgFrontend::GpgInfo::DirmngrPath</a>, <a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html#affa984ec4c2982c527761289f73c1ab4">GpgFrontend::GpgCommandExecutor::Execute()</a>, <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgCommandExecutor &gt;::GetInstance()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d">GpgFrontend::GpgInfo::GnuPGHomePath</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GpgFrontend::GpgInfo::GnupgVersion</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191">GpgFrontend::GpgInfo::GpgAgentPath</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgFrontend::GpgInfo::GpgConfPath</a>, and <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b">GpgFrontend::GpgInfo::KeyboxdPath</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1GnupgTab.html#ab9d9e8af4494659f13b87804e7318a79">GpgFrontend::UI::GnupgTab::GnupgTab()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#afc845c1c37487c99f78d8e66f6874f6d">GpgFrontend::UI::CommonUtils::SlotExecuteGpgCommand()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#afc845c1c37487c99f78d8e66f6874f6d">GpgFrontend::UI::CommonUtils::SlotExecuteGpgCommand()</a>.</p>
</div>
</div>
@ -549,7 +553,7 @@ false </dd></dl>
<p>Setting the output type must be done at the beginning</p>
<p>think this means ascii-armor --&gt; ?</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a>, <a class="el" href="namespaceGpgFrontend.html#afdad4e5f4c3ac891c09216e245c0f48e">GpgFrontend::check_gpg_error()</a>, <a class="el" href="namespaceGpgFrontend.html#a4edac6df92596ba8eea3a8cdc1173684">GpgFrontend::check_gpg_error_2_err_code()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#af46f09a4f5c77429c3e782b551812ec2">custom_passphrase_cb()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a4a8f6ff37e45979159ab375b2c7d48c3">GetInfo()</a>, <a class="el" href="classGpgFrontend_1_1CoreSignalStation.html#a0c5893909726b919ea733de9906cfb36">GpgFrontend::CoreSignalStation::GetInstance()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3399fc60086ff5010a089bff48bbc63c">SetPassphraseCb()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#acc4234054002065dfbc5d5261a4950d4">test_passphrase_cb()</a>, and <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3844cd0966134939e5c4be9a725e5271">test_status_cb()</a>.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">GpgFrontend::GpgInfo::AppPath</a>, <a class="el" href="namespaceGpgFrontend.html#afdad4e5f4c3ac891c09216e245c0f48e">GpgFrontend::check_gpg_error()</a>, <a class="el" href="namespaceGpgFrontend.html#a4edac6df92596ba8eea3a8cdc1173684">GpgFrontend::check_gpg_error_2_err_code()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#af46f09a4f5c77429c3e782b551812ec2">custom_passphrase_cb()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">GpgFrontend::GpgInfo::DatabasePath</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a4a8f6ff37e45979159ab375b2c7d48c3">GetInfo()</a>, <a class="el" href="classGpgFrontend_1_1CoreSignalStation.html#a0c5893909726b919ea733de9906cfb36">GpgFrontend::CoreSignalStation::GetInstance()</a>, <a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GpgFrontend::GpgInfo::GnupgVersion</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3399fc60086ff5010a089bff48bbc63c">SetPassphraseCb()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#acc4234054002065dfbc5d5261a4950d4">test_passphrase_cb()</a>, and <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3844cd0966134939e5c4be9a725e5271">test_status_cb()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgContext.html#a39882b323569987592231f722a2ef147">GpgContext()</a>.</p>
@ -579,6 +583,8 @@ false </dd></dl>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GpgFrontend::GpgInfo::GnupgVersion</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgContext.html#aaf3f394ff1790897c315c3249b1f06fe">post_init_ctx()</a>.</p>
</div>

View File

@ -20,5 +20,6 @@ var classGpgFrontend_1_1GpgContext =
[ "args_", "classGpgFrontend_1_1GpgContext.html#a4765cccf9f994a9c7b3d962a24bed77e", null ],
[ "extend_info_loaded_", "classGpgFrontend_1_1GpgContext.html#ad89cdcb4fd0d8ad759e59254e4b7281c", null ],
[ "good_", "classGpgFrontend_1_1GpgContext.html#a01e46d0718b61a224a52028b9da90468", null ],
[ "info_", "classGpgFrontend_1_1GpgContext.html#a838e2ec5571dc810af7c075c28d630db", null ]
[ "info_", "classGpgFrontend_1_1GpgContext.html#a838e2ec5571dc810af7c075c28d630db", null ],
[ "preload_lock_", "classGpgFrontend_1_1GpgContext.html#a4fb92a23d989f514536a26509b4d0993", null ]
];

View File

@ -1,19 +1,20 @@
<map id="GpgFrontend::GpgContext" name="GpgFrontend::GpgContext">
<area shape="rect" id="node1" title=" " alt="" coords="304,1472,533,1740"/>
<area shape="rect" id="node1" title=" " alt="" coords="375,1472,604,1740"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,1229,80,1307"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="104,1127,333,1409"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="55,315,263,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="25,315,233,465"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="120,675,349,957"/>
<area shape="rect" id="node6" title=" " alt="" coords="1008,517,1195,623"/>
<area shape="rect" id="node7" title=" " alt="" coords="1069,160,1227,237"/>
<area shape="rect" id="node8" title=" " alt="" coords="961,13,999,90"/>
<area shape="rect" id="node15" title=" " alt="" coords="915,160,1045,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="687,160,822,237"/>
<area shape="rect" id="node9" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="304,981,544,1103"/>
<area shape="rect" id="node10" title=" " alt="" coords="545,160,631,237"/>
<area shape="rect" id="node12" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="489,1229,653,1307"/>
<area shape="rect" id="node13" title=" " alt="" coords="620,770,825,862"/>
<area shape="rect" id="node14" title=" " alt="" coords="924,351,1111,429"/>
<area shape="rect" id="node11" title=" " alt="" coords="519,5,657,97"/>
<area shape="rect" id="node17" title=" " alt="" coords="735,13,774,90"/>
<area shape="rect" id="node6" title=" " alt="" coords="939,517,1125,623"/>
<area shape="rect" id="node7" title=" " alt="" coords="953,160,1111,237"/>
<area shape="rect" id="node8" title=" " alt="" coords="1150,13,1189,90"/>
<area shape="rect" id="node16" title=" " alt="" coords="1135,160,1265,237"/>
<area shape="rect" id="node17" title=" " alt="" coords="1289,160,1423,237"/>
<area shape="rect" id="node9" title=" " alt="" coords="487,777,630,855"/>
<area shape="rect" id="node13" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="683,1229,847,1307"/>
<area shape="rect" id="node10" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="299,981,539,1103"/>
<area shape="rect" id="node11" title=" " alt="" coords="661,160,747,237"/>
<area shape="rect" id="node14" title=" " alt="" coords="731,770,936,862"/>
<area shape="rect" id="node15" title=" " alt="" coords="808,351,995,429"/>
<area shape="rect" id="node12" title=" " alt="" coords="635,5,773,97"/>
<area shape="rect" id="node18" title=" " alt="" coords="1366,13,1405,90"/>
</map>

View File

@ -1 +1 @@
20805409605f7d9904f0a3daa3de7ffc
bf86e27e224876573af5c218b1780091

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 244 KiB

View File

@ -1,5 +1,5 @@
<map id="GpgFrontend::GpgContext" name="GpgFrontend::GpgContext">
<area shape="rect" id="node1" title=" " alt="" coords="5,883,235,1195"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,883,235,1209"/>
<area shape="rect" id="node2" title=" " alt="" coords="31,653,105,731"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="129,551,359,833"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="80,5,288,156"/>

View File

@ -1 +1 @@
d830370646c32194f4acb876430796e2
23608a8b1d0c3dee41844d4cd7d23231

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 67 KiB

View File

@ -90,20 +90,21 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1GpgInfo.html','');
<p>This is the complete list of members for <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">AppPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>AssuanPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba">AssuanPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AvailableOptionsInfo</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CMSPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2">CMSPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ComponentsInfo</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ConfigurationsInfo</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DatabasePath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>DirmngrPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GnuPGHomePath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GnupgVersion</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GpgAgentPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GpgConfPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">DatabasePath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029">DirmngrPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d">GnuPGHomePath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GnupgVersion</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191">GpgAgentPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgConfPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GpgMEVersion</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>KeyboxdPath</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OptionsInfo</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b">KeyboxdPath</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Lock</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OptionsInfo</b> (defined in <a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgFrontend::GpgInfo</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -99,53 +99,63 @@ Collaboration diagram for GpgFrontend::GpgInfo:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgInfo__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgInfo_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1GpgInfo_coll__map" id="aGpgFrontend_1_1GpgInfo_coll__map">
<area shape="rect" title="Use to record some info about gnupg." alt="" coords="5,785,169,863"/>
<area shape="rect" title=" " alt="" coords="181,587,386,679"/>
<area shape="rect" title=" " alt="" coords="153,160,240,237"/>
<area shape="rect" title=" " alt="" coords="103,300,290,377"/>
<area shape="rect" title=" " alt="" coords="127,5,266,97"/>
<area shape="rect" title=" " alt="" coords="308,160,437,237"/>
<area shape="rect" title=" " alt="" coords="408,13,447,90"/>
<area shape="rect" title=" " alt="" coords="461,160,596,237"/>
<area shape="rect" title=" " alt="" coords="569,13,608,90"/>
<area shape="rect" title="Use to record some info about gnupg." alt="" coords="104,785,268,863"/>
<area shape="rect" title=" " alt="" coords="5,594,148,671"/>
<area shape="rect" title=" " alt="" coords="302,587,507,679"/>
<area shape="rect" title=" " alt="" coords="273,160,360,237"/>
<area shape="rect" title=" " alt="" coords="223,300,410,377"/>
<area shape="rect" title=" " alt="" coords="247,5,386,97"/>
<area shape="rect" title=" " alt="" coords="428,160,557,237"/>
<area shape="rect" title=" " alt="" coords="528,13,567,90"/>
<area shape="rect" title=" " alt="" coords="581,160,716,237"/>
<area shape="rect" title=" " alt="" coords="689,13,728,90"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:abbb3d503b10073bebf86d79bbaeab4c9"><td class="memItemLeft" align="right" valign="top"><a id="abbb3d503b10073bebf86d79bbaeab4c9"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#abbb3d503b10073bebf86d79bbaeab4c9">GnupgVersion</a></td></tr>
<tr class="memdesc:abbb3d503b10073bebf86d79bbaeab4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">version of gnupg <br /></td></tr>
<tr class="separator:abbb3d503b10073bebf86d79bbaeab4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea5a9651daac0323495ce12c152dc23"><td class="memItemLeft" align="right" valign="top"><a id="aaea5a9651daac0323495ce12c152dc23"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GpgMEVersion</b></td></tr>
<tr class="separator:aaea5a9651daac0323495ce12c152dc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2416ae0ab9bedc61782d16075750a9c0"><td class="memItemLeft" align="right" valign="top"><a id="a2416ae0ab9bedc61782d16075750a9c0"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2416ae0ab9bedc61782d16075750a9c0">AppPath</a></td></tr>
<tr class="memdesc:a2416ae0ab9bedc61782d16075750a9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of gnupg <br /></td></tr>
<tr class="separator:a2416ae0ab9bedc61782d16075750a9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7347d47006bdf41f1da979ea3289de7e"><td class="memItemLeft" align="right" valign="top"><a id="a7347d47006bdf41f1da979ea3289de7e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>DatabasePath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a7347d47006bdf41f1da979ea3289de7e">DatabasePath</a></td></tr>
<tr class="memdesc:a7347d47006bdf41f1da979ea3289de7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">key database path <br /></td></tr>
<tr class="separator:a7347d47006bdf41f1da979ea3289de7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb3d503b10073bebf86d79bbaeab4c9"><td class="memItemLeft" align="right" valign="top"><a id="abbb3d503b10073bebf86d79bbaeab4c9"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GnupgVersion</b></td></tr>
<tr class="separator:abbb3d503b10073bebf86d79bbaeab4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fcd53b59bc251c38eb8d79cec946777"><td class="memItemLeft" align="right" valign="top"><a id="a2fcd53b59bc251c38eb8d79cec946777"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GpgConfPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777">GpgConfPath</a></td></tr>
<tr class="memdesc:a2fcd53b59bc251c38eb8d79cec946777"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of gpgconf <br /></td></tr>
<tr class="separator:a2fcd53b59bc251c38eb8d79cec946777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48659b780f8d0153ca0eb985a072b5ba"><td class="memItemLeft" align="right" valign="top"><a id="a48659b780f8d0153ca0eb985a072b5ba"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>AssuanPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a48659b780f8d0153ca0eb985a072b5ba">AssuanPath</a></td></tr>
<tr class="memdesc:a48659b780f8d0153ca0eb985a072b5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of assuan <br /></td></tr>
<tr class="separator:a48659b780f8d0153ca0eb985a072b5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ecbf438d05dc434c77825dd38dfdf2"><td class="memItemLeft" align="right" valign="top"><a id="ac8ecbf438d05dc434c77825dd38dfdf2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>CMSPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#ac8ecbf438d05dc434c77825dd38dfdf2">CMSPath</a></td></tr>
<tr class="memdesc:ac8ecbf438d05dc434c77825dd38dfdf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of cms <br /></td></tr>
<tr class="separator:ac8ecbf438d05dc434c77825dd38dfdf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ca2e99ffc487b8e4aa251d3cb23191"><td class="memItemLeft" align="right" valign="top"><a id="af6ca2e99ffc487b8e4aa251d3cb23191"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GpgAgentPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#af6ca2e99ffc487b8e4aa251d3cb23191">GpgAgentPath</a></td></tr>
<tr class="memdesc:af6ca2e99ffc487b8e4aa251d3cb23191"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of gpg-agent <br /></td></tr>
<tr class="separator:af6ca2e99ffc487b8e4aa251d3cb23191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7e75d67b2438c61bbe4cebe68a7029"><td class="memItemLeft" align="right" valign="top"><a id="a8c7e75d67b2438c61bbe4cebe68a7029"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>DirmngrPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a8c7e75d67b2438c61bbe4cebe68a7029">DirmngrPath</a></td></tr>
<tr class="memdesc:a8c7e75d67b2438c61bbe4cebe68a7029"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of dirmgr <br /></td></tr>
<tr class="separator:a8c7e75d67b2438c61bbe4cebe68a7029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a072503811cb59dad27040e4e8914d18b"><td class="memItemLeft" align="right" valign="top"><a id="a072503811cb59dad27040e4e8914d18b"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>KeyboxdPath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b">KeyboxdPath</a></td></tr>
<tr class="memdesc:a072503811cb59dad27040e4e8914d18b"><td class="mdescLeft">&#160;</td><td class="mdescRight">executable binary path of keyboxd <br /></td></tr>
<tr class="separator:a072503811cb59dad27040e4e8914d18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea5a9651daac0323495ce12c152dc23"><td class="memItemLeft" align="right" valign="top"><a id="aaea5a9651daac0323495ce12c152dc23"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GpgMEVersion</b></td></tr>
<tr class="separator:aaea5a9651daac0323495ce12c152dc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1dbdb54f880a620419fdbd8336dc5d"><td class="memItemLeft" align="right" valign="top"><a id="a0c1dbdb54f880a620419fdbd8336dc5d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GnuPGHomePath</b></td></tr>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html#a0c1dbdb54f880a620419fdbd8336dc5d">GnuPGHomePath</a></td></tr>
<tr class="memdesc:a0c1dbdb54f880a620419fdbd8336dc5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of &mdash;homedir <br /></td></tr>
<tr class="separator:a0c1dbdb54f880a620419fdbd8336dc5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8f26ff084fb2541826efb7b20c3dc0"><td class="memItemLeft" align="right" valign="top"><a id="aae8f26ff084fb2541826efb7b20c3dc0"></a>
std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ComponentsInfo</b></td></tr>
@ -159,6 +169,9 @@ std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td cl
<tr class="memitem:af81f332808633b18e3f0105caa761754"><td class="memItemLeft" align="right" valign="top"><a id="af81f332808633b18e3f0105caa761754"></a>
std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>AvailableOptionsInfo</b></td></tr>
<tr class="separator:af81f332808633b18e3f0105caa761754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45516e791eb3655e7f66bcf99067d3bb"><td class="memItemLeft" align="right" valign="top"><a id="a45516e791eb3655e7f66bcf99067d3bb"></a>
std::shared_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>Lock</b></td></tr>
<tr class="separator:a45516e791eb3655e7f66bcf99067d3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Use to record some info about gnupg. </p>

View File

@ -14,5 +14,6 @@ var classGpgFrontend_1_1GpgInfo =
[ "GpgConfPath", "classGpgFrontend_1_1GpgInfo.html#a2fcd53b59bc251c38eb8d79cec946777", null ],
[ "GpgMEVersion", "classGpgFrontend_1_1GpgInfo.html#aaea5a9651daac0323495ce12c152dc23", null ],
[ "KeyboxdPath", "classGpgFrontend_1_1GpgInfo.html#a072503811cb59dad27040e4e8914d18b", null ],
[ "Lock", "classGpgFrontend_1_1GpgInfo.html#a45516e791eb3655e7f66bcf99067d3bb", null ],
[ "OptionsInfo", "classGpgFrontend_1_1GpgInfo.html#aa8224398d82e584e13a7859362139d56", null ]
];

View File

@ -1,11 +1,12 @@
<map id="GpgFrontend::GpgInfo" name="GpgFrontend::GpgInfo">
<area shape="rect" id="node1" title="Use to record some info about gnupg." alt="" coords="5,785,169,863"/>
<area shape="rect" id="node2" title=" " alt="" coords="181,587,386,679"/>
<area shape="rect" id="node3" title=" " alt="" coords="153,160,240,237"/>
<area shape="rect" id="node5" title=" " alt="" coords="103,300,290,377"/>
<area shape="rect" id="node4" title=" " alt="" coords="127,5,266,97"/>
<area shape="rect" id="node6" title=" " alt="" coords="308,160,437,237"/>
<area shape="rect" id="node7" title=" " alt="" coords="408,13,447,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="461,160,596,237"/>
<area shape="rect" id="node9" title=" " alt="" coords="569,13,608,90"/>
<area shape="rect" id="node1" title="Use to record some info about gnupg." alt="" coords="104,785,268,863"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,594,148,671"/>
<area shape="rect" id="node3" title=" " alt="" coords="302,587,507,679"/>
<area shape="rect" id="node4" title=" " alt="" coords="273,160,360,237"/>
<area shape="rect" id="node6" title=" " alt="" coords="223,300,410,377"/>
<area shape="rect" id="node5" title=" " alt="" coords="247,5,386,97"/>
<area shape="rect" id="node7" title=" " alt="" coords="428,160,557,237"/>
<area shape="rect" id="node8" title=" " alt="" coords="528,13,567,90"/>
<area shape="rect" id="node9" title=" " alt="" coords="581,160,716,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="689,13,728,90"/>
</map>

View File

@ -1 +1 @@
7b110a35e7271ec1eeb8368c87aeba04
4d4ce53d1d62d21b53bf44a42ee77be5

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View File

@ -107,29 +107,30 @@ Collaboration diagram for GpgFrontend::GpgKeyGetter:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GpgKeyGetter__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1GpgKeyGetter_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1GpgKeyGetter_coll__map" id="aGpgFrontend_1_1GpgKeyGetter_coll__map">
<area shape="rect" title=" " alt="" coords="1186,1803,1390,1997"/>
<area shape="rect" title=" " alt="" coords="1117,1803,1321,1997"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="137,315,345,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="127,675,356,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="292,1127,521,1409"/>
<area shape="rect" title=" " alt="" coords="1355,1222,1538,1314"/>
<area shape="rect" title=" " alt="" coords="662,160,749,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="784,981,1024,1103"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="546,1229,710,1307"/>
<area shape="rect" title=" " alt="" coords="532,770,737,862"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="139,315,347,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="128,675,357,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="293,1127,523,1409"/>
<area shape="rect" title=" " alt="" coords="1274,1222,1457,1314"/>
<area shape="rect" title=" " alt="" coords="634,160,721,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="841,981,1081,1103"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="586,1229,750,1307"/>
<area shape="rect" title=" " alt="" coords="496,770,701,862"/>
<area shape="rect" title=" " alt="" coords="671,351,857,429"/>
<area shape="rect" title=" " alt="" coords="636,5,775,97"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKey.html" title=" " alt="" coords="1358,704,1535,928"/>
<area shape="rect" title=" " alt="" coords="1601,351,1693,429"/>
<area shape="rect" title=" " alt="" coords="1373,337,1544,443"/>
<area shape="rect" title=" " alt="" coords="1241,160,1399,237"/>
<area shape="rect" title=" " alt="" coords="1200,517,1387,623"/>
<area shape="rect" title=" " alt="" coords="1057,13,1095,90"/>
<area shape="rect" title=" " alt="" coords="1081,351,1215,429"/>
<area shape="rect" title=" " alt="" coords="835,160,965,237"/>
<area shape="rect" title=" " alt="" coords="1178,160,1217,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="844,1472,1073,1740"/>
<area shape="rect" title=" " alt="" coords="973,1229,1048,1307"/>
<area shape="rect" title=" " alt="" coords="608,5,747,97"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKey.html" title=" " alt="" coords="1371,704,1549,928"/>
<area shape="rect" title=" " alt="" coords="1797,351,1889,429"/>
<area shape="rect" title=" " alt="" coords="1371,337,1541,443"/>
<area shape="rect" title=" " alt="" coords="1187,160,1344,237"/>
<area shape="rect" title=" " alt="" coords="1116,517,1303,623"/>
<area shape="rect" title=" " alt="" coords="1246,13,1285,90"/>
<area shape="rect" title=" " alt="" coords="1566,351,1701,429"/>
<area shape="rect" title=" " alt="" coords="889,160,1018,237"/>
<area shape="rect" title=" " alt="" coords="1546,160,1585,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="851,1472,1080,1740"/>
<area shape="rect" title=" " alt="" coords="1035,1229,1109,1307"/>
<area shape="rect" title=" " alt="" coords="726,777,869,855"/>
</map>
</div>
<table class="memberdecls">
@ -536,8 +537,8 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
<p>Get the gpgme context object. </p>

View File

@ -1,25 +1,26 @@
<map id="GpgFrontend::GpgKeyGetter" name="GpgFrontend::GpgKeyGetter">
<area shape="rect" id="node1" title=" " alt="" coords="1186,1803,1390,1997"/>
<area shape="rect" id="node1" title=" " alt="" coords="1117,1803,1321,1997"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="137,315,345,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="127,675,356,957"/>
<area shape="rect" id="node17" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="292,1127,521,1409"/>
<area shape="rect" id="node5" title=" " alt="" coords="1355,1222,1538,1314"/>
<area shape="rect" id="node6" title=" " alt="" coords="662,160,749,237"/>
<area shape="rect" id="node19" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="784,981,1024,1103"/>
<area shape="rect" id="node20" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="546,1229,710,1307"/>
<area shape="rect" id="node21" title=" " alt="" coords="532,770,737,862"/>
<area shape="rect" id="node22" title=" " alt="" coords="671,351,857,429"/>
<area shape="rect" id="node7" title=" " alt="" coords="636,5,775,97"/>
<area shape="rect" id="node8" href="$classGpgFrontend_1_1GpgKey.html" title=" " alt="" coords="1358,704,1535,928"/>
<area shape="rect" id="node9" title=" " alt="" coords="1601,351,1693,429"/>
<area shape="rect" id="node10" title=" " alt="" coords="1373,337,1544,443"/>
<area shape="rect" id="node11" title=" " alt="" coords="1241,160,1399,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1200,517,1387,623"/>
<area shape="rect" id="node12" title=" " alt="" coords="1057,13,1095,90"/>
<area shape="rect" id="node13" title=" " alt="" coords="1081,351,1215,429"/>
<area shape="rect" id="node23" title=" " alt="" coords="835,160,965,237"/>
<area shape="rect" id="node14" title=" " alt="" coords="1178,160,1217,237"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="844,1472,1073,1740"/>
<area shape="rect" id="node16" title=" " alt="" coords="973,1229,1048,1307"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="139,315,347,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="128,675,357,957"/>
<area shape="rect" id="node17" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="293,1127,523,1409"/>
<area shape="rect" id="node5" title=" " alt="" coords="1274,1222,1457,1314"/>
<area shape="rect" id="node6" title=" " alt="" coords="634,160,721,237"/>
<area shape="rect" id="node20" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="841,981,1081,1103"/>
<area shape="rect" id="node21" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="586,1229,750,1307"/>
<area shape="rect" id="node22" title=" " alt="" coords="496,770,701,862"/>
<area shape="rect" id="node23" title=" " alt="" coords="671,351,857,429"/>
<area shape="rect" id="node7" title=" " alt="" coords="608,5,747,97"/>
<area shape="rect" id="node8" href="$classGpgFrontend_1_1GpgKey.html" title=" " alt="" coords="1371,704,1549,928"/>
<area shape="rect" id="node9" title=" " alt="" coords="1797,351,1889,429"/>
<area shape="rect" id="node10" title=" " alt="" coords="1371,337,1541,443"/>
<area shape="rect" id="node11" title=" " alt="" coords="1187,160,1344,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1116,517,1303,623"/>
<area shape="rect" id="node12" title=" " alt="" coords="1246,13,1285,90"/>
<area shape="rect" id="node13" title=" " alt="" coords="1566,351,1701,429"/>
<area shape="rect" id="node24" title=" " alt="" coords="889,160,1018,237"/>
<area shape="rect" id="node14" title=" " alt="" coords="1546,160,1585,237"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="851,1472,1080,1740"/>
<area shape="rect" id="node16" title=" " alt="" coords="1035,1229,1109,1307"/>
<area shape="rect" id="node19" title=" " alt="" coords="726,777,869,855"/>
</map>

View File

@ -1 +1 @@
550cfca2f4191c26a378027f0f47d381
9dc7f5a5d12644040fbe96cd0a28372e

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 KiB

After

Width:  |  Height:  |  Size: 415 KiB

View File

@ -111,20 +111,21 @@ Collaboration diagram for GpgFrontend::GpgKeyImportExporter:</div>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="203,315,411,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="192,675,421,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="371,1127,600,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="476,1472,705,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="523,1472,752,1740"/>
<area shape="rect" title=" " alt="" coords="272,1229,347,1307"/>
<area shape="rect" title=" " alt="" coords="560,517,747,623"/>
<area shape="rect" title=" " alt="" coords="675,160,832,237"/>
<area shape="rect" title=" " alt="" coords="1110,13,1149,90"/>
<area shape="rect" title=" " alt="" coords="1081,160,1210,237"/>
<area shape="rect" title=" " alt="" coords="1263,160,1398,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" title=" " alt="" coords="955,160,1042,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" title=" " alt="" coords="1037,770,1243,862"/>
<area shape="rect" title=" " alt="" coords="1096,351,1283,429"/>
<area shape="rect" title=" " alt="" coords="929,5,1068,97"/>
<area shape="rect" title=" " alt="" coords="1326,13,1365,90"/>
<area shape="rect" title=" " alt="" coords="561,517,748,623"/>
<area shape="rect" title=" " alt="" coords="764,160,921,237"/>
<area shape="rect" title=" " alt="" coords="1219,13,1258,90"/>
<area shape="rect" title=" " alt="" coords="1190,160,1319,237"/>
<area shape="rect" title=" " alt="" coords="1373,160,1507,237"/>
<area shape="rect" title=" " alt="" coords="713,777,855,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="965,1229,1129,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="739,981,979,1103"/>
<area shape="rect" title=" " alt="" coords="1065,160,1151,237"/>
<area shape="rect" title=" " alt="" coords="1147,770,1352,862"/>
<area shape="rect" title=" " alt="" coords="1205,351,1392,429"/>
<area shape="rect" title=" " alt="" coords="1039,5,1177,97"/>
<area shape="rect" title=" " alt="" coords="1435,13,1474,90"/>
</map>
</div>
<table class="memberdecls">
@ -657,8 +658,8 @@ false </dd></dl>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
</div>
</div>

View File

@ -4,18 +4,19 @@
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="203,315,411,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="192,675,421,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="371,1127,600,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="476,1472,705,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="523,1472,752,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="272,1229,347,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="560,517,747,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="675,160,832,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1110,13,1149,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1081,160,1210,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1263,160,1398,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="705,981,945,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="955,160,1042,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="883,1229,1047,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1037,770,1243,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1096,351,1283,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="929,5,1068,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1326,13,1365,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="561,517,748,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="764,160,921,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1219,13,1258,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1190,160,1319,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1373,160,1507,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="713,777,855,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="965,1229,1129,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="739,981,979,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1065,160,1151,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1147,770,1352,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1205,351,1392,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1039,5,1177,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1435,13,1474,90"/>
</map>

View File

@ -1 +1 @@
7e64d5677cae5b48648baae6ecc5a8b6
2660fd35f50c1ae2a9660f7f41483d3c

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 KiB

After

Width:  |  Height:  |  Size: 313 KiB

View File

@ -108,23 +108,24 @@ Collaboration diagram for GpgFrontend::GpgKeyManager:</div>
<map name="aGpgFrontend_1_1GpgKeyManager_coll__map" id="aGpgFrontend_1_1GpgKeyManager_coll__map">
<area shape="rect" title=" " alt="" coords="102,1803,322,1924"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="193,315,401,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="183,675,412,957"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="191,315,399,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="180,675,409,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" title=" " alt="" coords="532,517,719,623"/>
<area shape="rect" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" title=" " alt="" coords="1422,13,1461,90"/>
</map>
</div>
<table class="memberdecls">
@ -424,8 +425,8 @@ false </dd></dl>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
</div>
</div>

View File

@ -1,21 +1,22 @@
<map id="GpgFrontend::GpgKeyManager" name="GpgFrontend::GpgKeyManager">
<area shape="rect" id="node1" title=" " alt="" coords="102,1803,322,1924"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="193,315,401,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="183,675,412,957"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="191,315,399,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="180,675,409,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="532,517,719,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1422,13,1461,90"/>
</map>

View File

@ -1 +1 @@
7e946d63e2f60bd83a96eb7352af59f9
dbda57a30dca7d4eecc07410a3fa5a1e

Binary file not shown.

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 268 KiB

View File

@ -109,23 +109,24 @@ Collaboration diagram for GpgFrontend::GpgKeyOpera:</div>
<map name="aGpgFrontend_1_1GpgKeyOpera_coll__map" id="aGpgFrontend_1_1GpgKeyOpera_coll__map">
<area shape="rect" title=" " alt="" coords="111,1803,313,1997"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="192,315,400,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,675,411,957"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,420,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" title=" " alt="" coords="547,517,733,623"/>
<area shape="rect" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" title=" " alt="" coords="540,517,727,623"/>
<area shape="rect" title=" " alt="" coords="724,160,881,237"/>
<area shape="rect" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" title=" " alt="" coords="717,777,859,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" title=" " alt="" coords="1422,13,1461,90"/>
</map>
</div>
<table class="memberdecls">
@ -610,8 +611,8 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
</div>
</div>

View File

@ -1,21 +1,22 @@
<map id="GpgFrontend::GpgKeyOpera" name="GpgFrontend::GpgKeyOpera">
<area shape="rect" id="node1" title=" " alt="" coords="111,1803,313,1997"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="192,315,400,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,675,411,957"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="201,315,409,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="191,675,420,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="547,517,733,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="540,517,727,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="724,160,881,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="717,777,859,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1422,13,1461,90"/>
</map>

View File

@ -1 +1 @@
4c9c0d9a066c32dbed794b71c7814b7d
0c5868008b8cabe46e3ec6f50ca69d96

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

After

Width:  |  Height:  |  Size: 309 KiB

View File

@ -108,23 +108,24 @@ Collaboration diagram for GpgFrontend::GpgUIDOperator:</div>
<map name="aGpgFrontend_1_1GpgUIDOperator_coll__map" id="aGpgFrontend_1_1GpgUIDOperator_coll__map">
<area shape="rect" title=" " alt="" coords="102,1803,322,1939"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="193,315,401,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="183,675,412,957"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="191,315,399,465"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="180,675,409,957"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" title=" " alt="" coords="532,517,719,623"/>
<area shape="rect" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" href="classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" href="structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" title=" " alt="" coords="1422,13,1461,90"/>
</map>
</div>
<table class="memberdecls">
@ -446,8 +447,8 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgContext::GetInstance</a>(<a class="code" href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">SingletonFunctionObject::GetChannel</a>())</div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:170</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:239</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_a70484d7cfe9f9dcbcd5f8bb749250f36"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::GetInstance</a></div><div class="ttdeci">static GpgContext &amp; GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)</div><div class="ttdoc">Get the Instance object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:172</div></div>
<div class="ttc" id="aclassGpgFrontend_1_1SingletonFunctionObject_html_aa99440b9177f5d0c18840f08a40d64b7"><div class="ttname"><a href="classGpgFrontend_1_1SingletonFunctionObject.html#aa99440b9177f5d0c18840f08a40d64b7">GpgFrontend::SingletonFunctionObject::GetChannel</a></div><div class="ttdeci">int GetChannel() const</div><div class="ttdoc">Get the Channel object.</div><div class="ttdef"><b>Definition:</b> GpgFunctionObject.h:258</div></div>
</div><!-- fragment -->
</div>
</div>

View File

@ -1,21 +1,22 @@
<map id="GpgFrontend::GpgUIDOperator" name="GpgFrontend::GpgUIDOperator">
<area shape="rect" id="node1" title=" " alt="" coords="102,1803,322,1939"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="5,1127,235,1409"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="193,315,401,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="183,675,412,957"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="191,315,399,465"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="180,675,409,957"/>
<area shape="rect" id="node7" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="357,1127,587,1409"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="463,1472,692,1740"/>
<area shape="rect" id="node5" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="509,1472,739,1740"/>
<area shape="rect" id="node6" title=" " alt="" coords="259,1229,333,1307"/>
<area shape="rect" id="node8" title=" " alt="" coords="532,517,719,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="661,160,819,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1097,13,1135,90"/>
<area shape="rect" id="node17" title=" " alt="" coords="1067,160,1197,237"/>
<area shape="rect" id="node18" title=" " alt="" coords="1250,160,1385,237"/>
<area shape="rect" id="node11" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="692,981,932,1103"/>
<area shape="rect" id="node12" title=" " alt="" coords="942,160,1029,237"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="870,1229,1034,1307"/>
<area shape="rect" id="node15" title=" " alt="" coords="1024,770,1229,862"/>
<area shape="rect" id="node16" title=" " alt="" coords="1083,351,1269,429"/>
<area shape="rect" id="node13" title=" " alt="" coords="916,5,1055,97"/>
<area shape="rect" id="node19" title=" " alt="" coords="1313,13,1351,90"/>
<area shape="rect" id="node8" title=" " alt="" coords="548,517,735,623"/>
<area shape="rect" id="node9" title=" " alt="" coords="751,160,908,237"/>
<area shape="rect" id="node10" title=" " alt="" coords="1206,13,1245,90"/>
<area shape="rect" id="node18" title=" " alt="" coords="1177,160,1306,237"/>
<area shape="rect" id="node19" title=" " alt="" coords="1359,160,1494,237"/>
<area shape="rect" id="node11" title=" " alt="" coords="699,777,842,855"/>
<area shape="rect" id="node15" href="$classGpgFrontend_1_1GpgInfo.html" title="Use to record some info about gnupg." alt="" coords="951,1229,1115,1307"/>
<area shape="rect" id="node12" href="$structGpgFrontend_1_1GpgContextInitArgs.html" title=" " alt="" coords="725,981,965,1103"/>
<area shape="rect" id="node13" title=" " alt="" coords="1051,160,1138,237"/>
<area shape="rect" id="node16" title=" " alt="" coords="1133,770,1339,862"/>
<area shape="rect" id="node17" title=" " alt="" coords="1192,351,1379,429"/>
<area shape="rect" id="node14" title=" " alt="" coords="1025,5,1164,97"/>
<area shape="rect" id="node20" title=" " alt="" coords="1422,13,1461,90"/>
</map>

View File

@ -1 +1 @@
d2466ef6c0c86fae882c485e6dad52d5
b870ab9cf725d973777245523d0871d6

Binary file not shown.

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 269 KiB

View File

@ -118,7 +118,7 @@ Inheritance diagram for GpgFrontend::SingletonFunctionObject&lt; T &gt;:</div>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyManager.html" title=" " alt="" coords="263,1029,483,1151"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html" title=" " alt="" coords="545,1037,708,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyImportExporter.html" title=" " alt="" coords="783,985,991,1195"/>
<area shape="rect" href="classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="1022,1044,1285,1136"/>
<area shape="rect" href="classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="1022,1037,1285,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyOpera.html" title=" " alt="" coords="1312,993,1515,1187"/>
<area shape="rect" href="classGpgFrontend_1_1GpgFileOpera.html" title=" " alt="" coords="1566,1000,1767,1180"/>
<area shape="rect" href="classGpgFrontend_1_1GpgKeyGetter.html" title=" " alt="" coords="1818,971,2022,1209"/>
@ -127,7 +127,7 @@ Inheritance diagram for GpgFrontend::SingletonFunctionObject&lt; T &gt;:</div>
<area shape="rect" href="classGpgFrontend_1_1GlobalSettingStation.html" title=" " alt="" coords="2569,883,2793,1297"/>
<area shape="rect" href="classGpgFrontend_1_1DataObjectOperator.html" title=" " alt="" coords="2817,978,3060,1202"/>
<area shape="rect" href="classGpgFrontend_1_1PassphraseGenerator.html" title="The PassphraseGenerator class." alt="" coords="3084,1037,3335,1143"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="3359,934,3588,1246"/>
<area shape="rect" href="classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="3359,927,3588,1253"/>
</map>
</div>
<div class="dynheader">

View File

@ -19,7 +19,7 @@
<area shape="rect" id="node6" href="$classGpgFrontend_1_1GpgKeyManager.html" title=" " alt="" coords="263,1029,483,1151"/>
<area shape="rect" id="node8" href="$classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html" title=" " alt="" coords="545,1037,708,1143"/>
<area shape="rect" id="node10" href="$classGpgFrontend_1_1GpgKeyImportExporter.html" title=" " alt="" coords="783,985,991,1195"/>
<area shape="rect" id="node12" href="$classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="1022,1044,1285,1136"/>
<area shape="rect" id="node12" href="$classGpgFrontend_1_1GpgCommandExecutor.html" title="Extra commands related to GPG." alt="" coords="1022,1037,1285,1143"/>
<area shape="rect" id="node14" href="$classGpgFrontend_1_1GpgKeyOpera.html" title=" " alt="" coords="1312,993,1515,1187"/>
<area shape="rect" id="node16" href="$classGpgFrontend_1_1GpgFileOpera.html" title=" " alt="" coords="1566,1000,1767,1180"/>
<area shape="rect" id="node18" href="$classGpgFrontend_1_1GpgKeyGetter.html" title=" " alt="" coords="1818,971,2022,1209"/>
@ -28,5 +28,5 @@
<area shape="rect" id="node24" href="$classGpgFrontend_1_1GlobalSettingStation.html" title=" " alt="" coords="2569,883,2793,1297"/>
<area shape="rect" id="node26" href="$classGpgFrontend_1_1DataObjectOperator.html" title=" " alt="" coords="2817,978,3060,1202"/>
<area shape="rect" id="node28" href="$classGpgFrontend_1_1PassphraseGenerator.html" title="The PassphraseGenerator class." alt="" coords="3084,1037,3335,1143"/>
<area shape="rect" id="node30" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="3359,934,3588,1246"/>
<area shape="rect" id="node30" href="$classGpgFrontend_1_1GpgContext.html" title=" " alt="" coords="3359,927,3588,1253"/>
</map>

View File

@ -1 +1 @@
a59e6f3c3861b15f9d04b4ff86111f8b
6c391e1a48251d8a7f666d10a3e8df58

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 KiB

After

Width:  |  Height:  |  Size: 348 KiB

View File

@ -89,28 +89,34 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1CtxCheck
<p>This is the complete list of members for <a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>before_finish_task</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>callback_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>callback_thread_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html#a9d5f0969bcedc5687e0a50ed3b36a869">CtxCheckTask</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data_object_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>DataObjectPtr</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>finish_after_run_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a96d087abb7cf99d16f778f1a93b4f9e5">generate_uuid</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>callback_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>callback_thread_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html#a9d5f0969bcedc5687e0a50ed3b36a869">CtxCheckTask</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>data_object_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DataObjectPtr</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a96d087abb7cf99d16f778f1a93b4f9e5">generate_uuid</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GetFullID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a80f47accc0832e3aee686ee2879b431e">GetSequency</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rtn_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>run</b>() override (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html#a1c94cb1290df40a9043fe2d1a9a231f2">Run</a>() override</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>runnable_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>run_callback_after_runnable_finished_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>runnable_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a71ed097a2c4b4b735fd385dfe87e6f57">sequency_</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a689969e7d88ba7ad73a693a1b38aedd7">SetFinishAfterRun</a>(bool finish_after_run)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#aa6d702417bdd6a88c447ed6a457fa098">SetRTN</a>(int rtn)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SignalGnupgNotInstall</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html">GpgFrontend::Thread::CtxCheckTask</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SignalTaskFinished</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SignalTaskPostFinishedDone</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">Task</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">Task</a>(TaskCallback callback, DataObjectPtr data_object=nullptr)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">Task</a>(TaskRunnable runnable, TaskCallback callback=[](int, const std::shared_ptr&lt; DataObject &gt; &amp;) {}, DataObjectPtr data=nullptr)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">SignalTaskEnd</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">SignalTaskRunnableEnd</a>(int rtn)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>slot_task_run_callback</b>(int rtn) (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SlotRun</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48">Task</a>(std::string name=DEFAULT_TASK_NAME)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">Task</a>(TaskRunnable runnable, std::string name=DEFAULT_TASK_NAME, DataObjectPtr data_object=nullptr, bool sequency=true)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">Task</a>(TaskRunnable runnable, std::string name, DataObjectPtr data, TaskCallback callback=[](int, const std::shared_ptr&lt; DataObject &gt; &amp;) {}, bool sequency=true)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskCallback</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TaskRunnable</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>uuid_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>

View File

@ -96,10 +96,10 @@ Inheritance diagram for GpgFrontend::Thread::CtxCheckTask:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1CtxCheckTask__inherit__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1CtxCheckTask_inherit__map" alt="Inheritance graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1CtxCheckTask_inherit__map" id="aGpgFrontend_1_1Thread_1_1CtxCheckTask_inherit__map">
<area shape="rect" title=" " alt="" coords="17,520,175,627"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="15,131,177,472"/>
<area shape="rect" title=" " alt="" coords="5,5,80,83"/>
<area shape="rect" title=" " alt="" coords="104,5,197,83"/>
<area shape="rect" title=" " alt="" coords="21,623,179,729"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="5,131,195,575"/>
<area shape="rect" title=" " alt="" coords="9,5,84,83"/>
<area shape="rect" title=" " alt="" coords="108,5,201,83"/>
</map>
</div>
<div class="dynheader">
@ -107,8 +107,8 @@ Collaboration diagram for GpgFrontend::Thread::CtxCheckTask:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1CtxCheckTask__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1CtxCheckTask_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1CtxCheckTask_coll__map" id="aGpgFrontend_1_1Thread_1_1CtxCheckTask_coll__map">
<area shape="rect" title=" " alt="" coords="110,801,269,908"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="108,440,271,752"/>
<area shape="rect" title=" " alt="" coords="107,904,266,1011"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="92,469,281,855"/>
<area shape="rect" title=" " alt="" coords="5,300,80,377"/>
<area shape="rect" title=" " alt="" coords="104,300,197,377"/>
<area shape="rect" title=" " alt="" coords="222,300,309,377"/>
@ -125,12 +125,14 @@ Signals</h2></td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SignalGnupgNotInstall</b> ()</td></tr>
<tr class="separator:a7eb264d11146110a8783a8a209ef9c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header signals_classGpgFrontend_1_1Thread_1_1Task"><td colspan="2" onclick="javascript:toggleInherit('signals_classGpgFrontend_1_1Thread_1_1Task')"><img src="closed.png" alt="-"/>&#160;Signals inherited from <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td></tr>
<tr class="memitem:af50c7642efe45554c61943fb3d8825b3 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="af50c7642efe45554c61943fb3d8825b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SignalTaskFinished</b> ()</td></tr>
<tr class="separator:af50c7642efe45554c61943fb3d8825b3 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0902637c033d34cc3c4281e309c10830 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="a0902637c033d34cc3c4281e309c10830"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SignalTaskPostFinishedDone</b> ()</td></tr>
<tr class="separator:a0902637c033d34cc3c4281e309c10830 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125b7e71f21dadf10618e30ee0386b12 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="a125b7e71f21dadf10618e30ee0386b12"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">SignalTaskRunnableEnd</a> (int rtn)</td></tr>
<tr class="memdesc:a125b7e71f21dadf10618e30ee0386b12 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">announce runnable finished <br /></td></tr>
<tr class="separator:a125b7e71f21dadf10618e30ee0386b12 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbbb68bcac48b6c31d6fe8ee1572f151 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="abbbb68bcac48b6c31d6fe8ee1572f151"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">SignalTaskEnd</a> ()</td></tr>
<tr class="memdesc:abbbb68bcac48b6c31d6fe8ee1572f151 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">runnable and callabck all finished <br /></td></tr>
<tr class="separator:abbbb68bcac48b6c31d6fe8ee1572f151 inherit signals_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -138,21 +140,26 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a9d5f0969bcedc5687e0a50ed3b36a869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Ctx Check <a class="el" href="namespaceGpgFrontend_1_1Thread.html">Thread</a> object. <a href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html#a9d5f0969bcedc5687e0a50ed3b36a869">More...</a><br /></td></tr>
<tr class="separator:a9d5f0969bcedc5687e0a50ed3b36a869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGpgFrontend_1_1Thread_1_1Task')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td></tr>
<tr class="memitem:a1ec53d301fc83e0da39e43055ded5d14 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">Task</a> ()</td></tr>
<tr class="memdesc:a1ec53d301fc83e0da39e43055ded5d14 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">More...</a><br /></td></tr>
<tr class="separator:a1ec53d301fc83e0da39e43055ded5d14 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f3065116d2295bb2ddc9f41b1192bb inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">Task</a> (TaskCallback callback, DataObjectPtr data_object=nullptr)</td></tr>
<tr class="memdesc:a35f3065116d2295bb2ddc9f41b1192bb inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">More...</a><br /></td></tr>
<tr class="separator:a35f3065116d2295bb2ddc9f41b1192bb inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8efa02bb81d79961d88198a057c9ac64 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">Task</a> (TaskRunnable runnable, TaskCallback callback=[](int, const std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> &gt; &amp;) {}, DataObjectPtr data=nullptr)</td></tr>
<tr class="memdesc:a8efa02bb81d79961d88198a057c9ac64 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">More...</a><br /></td></tr>
<tr class="separator:a8efa02bb81d79961d88198a057c9ac64 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdff056f5c96f00ac67bd1edcb5f0a48 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="abdff056f5c96f00ac67bd1edcb5f0a48"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48">Task</a> (std::string name=<a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a>)</td></tr>
<tr class="memdesc:abdff056f5c96f00ac67bd1edcb5f0a48 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <br /></td></tr>
<tr class="separator:abdff056f5c96f00ac67bd1edcb5f0a48 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f935428d2e03585673226228a7ffff inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">Task</a> (TaskRunnable runnable, std::string name=<a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a>, DataObjectPtr data_object=nullptr, bool sequency=true)</td></tr>
<tr class="memdesc:a79f935428d2e03585673226228a7ffff inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">More...</a><br /></td></tr>
<tr class="separator:a79f935428d2e03585673226228a7ffff inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59047d6d26fdf78f9b43ddc189d84958 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">Task</a> (TaskRunnable runnable, std::string name, DataObjectPtr data, TaskCallback callback=[](int, const std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> &gt; &amp;) {}, bool sequency=true)</td></tr>
<tr class="memdesc:a59047d6d26fdf78f9b43ddc189d84958 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">More...</a><br /></td></tr>
<tr class="separator:a59047d6d26fdf78f9b43ddc189d84958 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37766a505662b33ad14672c29e209ea8 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="a37766a505662b33ad14672c29e209ea8"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a37766a505662b33ad14672c29e209ea8">~Task</a> () override</td></tr>
<tr class="memdesc:a37766a505662b33ad14672c29e209ea8 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <br /></td></tr>
<tr class="separator:a37766a505662b33ad14672c29e209ea8 inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b91d27874af31ef13c493b00824ccf inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a> () const</td></tr>
<tr class="separator:a50b91d27874af31ef13c493b00824ccf inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df2340426251e9145e5fe4419937e2a inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GetFullID</a> () const</td></tr>
<tr class="separator:a3df2340426251e9145e5fe4419937e2a inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f47accc0832e3aee686ee2879b431e inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a80f47accc0832e3aee686ee2879b431e">GetSequency</a> () const</td></tr>
<tr class="separator:a80f47accc0832e3aee686ee2879b431e inherit pub_methods_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
@ -179,6 +186,13 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>TaskRunnable</b> = s
<tr class="memitem:a492f8b0f6ec2832da20fc481bfa5cdbd inherit pub_types_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="a492f8b0f6ec2832da20fc481bfa5cdbd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>TaskCallback</b> = std::function&lt; void(int, DataObjectPtr)&gt;</td></tr>
<tr class="separator:a492f8b0f6ec2832da20fc481bfa5cdbd inherit pub_types_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_slots_classGpgFrontend_1_1Thread_1_1Task"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_classGpgFrontend_1_1Thread_1_1Task')"><img src="closed.png" alt="-"/>&#160;Public Slots inherited from <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td></tr>
<tr class="memitem:aff3823caa1d44cb84b4bf2822a4ab125 inherit pub_slots_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top"><a id="aff3823caa1d44cb84b4bf2822a4ab125"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SlotRun</b> ()</td></tr>
<tr class="separator:aff3823caa1d44cb84b4bf2822a4ab125 inherit pub_slots_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classGpgFrontend_1_1Thread_1_1Task"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classGpgFrontend_1_1Thread_1_1Task')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td></tr>
<tr class="memitem:a4a2cad8747108322152b41c049f99c72 inherit pub_static_attribs_classGpgFrontend_1_1Thread_1_1Task"><td class="memItemLeft" align="right" valign="top">static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a> = &quot;default-task&quot;</td></tr>
<tr class="separator:a4a2cad8747108322152b41c049f99c72 inherit pub_static_attribs_classGpgFrontend_1_1Thread_1_1Task"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9d5f0969bcedc5687e0a50ed3b36a869"></a>

View File

@ -1,6 +1,6 @@
<map id="GpgFrontend::Thread::CtxCheckTask" name="GpgFrontend::Thread::CtxCheckTask">
<area shape="rect" id="node1" title=" " alt="" coords="110,801,269,908"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="108,440,271,752"/>
<area shape="rect" id="node1" title=" " alt="" coords="107,904,266,1011"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="92,469,281,855"/>
<area shape="rect" id="node3" title=" " alt="" coords="5,300,80,377"/>
<area shape="rect" id="node4" title=" " alt="" coords="104,300,197,377"/>
<area shape="rect" id="node5" title=" " alt="" coords="222,300,309,377"/>

View File

@ -1 +1 @@
b74c3d4c30b1c1435cd26f5513ee5b7e
da39db9bef231bc2c2261a9a9764aba9

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -1,6 +1,6 @@
<map id="GpgFrontend::Thread::CtxCheckTask" name="GpgFrontend::Thread::CtxCheckTask">
<area shape="rect" id="node1" title=" " alt="" coords="17,520,175,627"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="15,131,177,472"/>
<area shape="rect" id="node3" title=" " alt="" coords="5,5,80,83"/>
<area shape="rect" id="node4" title=" " alt="" coords="104,5,197,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="21,623,179,729"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="5,131,195,575"/>
<area shape="rect" id="node3" title=" " alt="" coords="9,5,84,83"/>
<area shape="rect" id="node4" title=" " alt="" coords="108,5,201,83"/>
</map>

View File

@ -1 +1 @@
905a63ecc2ff51f66558af84d043a391
270169a0e3a58cea317612a981011a3f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -89,26 +89,32 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1Task.htm
<p>This is the complete list of members for <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>before_finish_task</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>callback_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>callback_thread_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>data_object_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DataObjectPtr</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>finish_after_run_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a96d087abb7cf99d16f778f1a93b4f9e5">generate_uuid</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>callback_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>callback_thread_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data_object_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>DataObjectPtr</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a96d087abb7cf99d16f778f1a93b4f9e5">generate_uuid</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GetFullID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a80f47accc0832e3aee686ee2879b431e">GetSequency</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a>() const</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>rtn_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>run</b>() override (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#ac60aa71a24f452fd8031597ff4cbbd00">Run</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>runnable_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>run_callback_after_runnable_finished_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>runnable_</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a71ed097a2c4b4b735fd385dfe87e6f57">sequency_</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a689969e7d88ba7ad73a693a1b38aedd7">SetFinishAfterRun</a>(bool finish_after_run)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#aa6d702417bdd6a88c447ed6a457fa098">SetRTN</a>(int rtn)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SignalTaskFinished</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SignalTaskPostFinishedDone</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">Task</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">Task</a>(TaskCallback callback, DataObjectPtr data_object=nullptr)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">Task</a>(TaskRunnable runnable, TaskCallback callback=[](int, const std::shared_ptr&lt; DataObject &gt; &amp;) {}, DataObjectPtr data=nullptr)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">SignalTaskEnd</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">SignalTaskRunnableEnd</a>(int rtn)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>slot_task_run_callback</b>(int rtn) (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SlotRun</b>() (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48">Task</a>(std::string name=DEFAULT_TASK_NAME)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">Task</a>(TaskRunnable runnable, std::string name=DEFAULT_TASK_NAME, DataObjectPtr data_object=nullptr, bool sequency=true)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">Task</a>(TaskRunnable runnable, std::string name, DataObjectPtr data, TaskCallback callback=[](int, const std::shared_ptr&lt; DataObject &gt; &amp;) {}, bool sequency=true)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskCallback</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TaskRunnable</b> typedef (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskRunner</b> (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">GpgFrontend::Thread::Task</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>

View File

@ -85,9 +85,12 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1Task.htm
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
@ -102,13 +105,13 @@ Inheritance diagram for GpgFrontend::Thread::Task:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1Task__inherit__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1Task_inherit__map" alt="Inheritance graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1Task_inherit__map" id="aGpgFrontend_1_1Thread_1_1Task_inherit__map">
<area shape="rect" title=" " alt="" coords="563,131,726,472"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html" title=" " alt="" coords="5,593,164,700"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1FileReadTask.html" title=" " alt="" coords="188,564,408,729"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1KeyServerImportTask.html" title=" " alt="" coords="432,549,633,744"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1KeyServerSearchTask.html" title=" " alt="" coords="657,557,859,737"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html" title=" " alt="" coords="883,549,1089,744"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html" title=" " alt="" coords="1114,520,1311,773"/>
<area shape="rect" title=" " alt="" coords="550,131,739,575"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1CtxCheckTask.html" title=" " alt="" coords="5,696,164,803"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1FileReadTask.html" title=" " alt="" coords="188,667,408,832"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1KeyServerImportTask.html" title=" " alt="" coords="432,652,633,847"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1KeyServerSearchTask.html" title=" " alt="" coords="657,659,859,839"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask.html" title=" " alt="" coords="883,652,1089,847"/>
<area shape="rect" href="classGpgFrontend_1_1UI_1_1VersionCheckTask.html" title=" " alt="" coords="1114,623,1311,876"/>
<area shape="rect" title=" " alt="" coords="554,5,629,83"/>
<area shape="rect" title=" " alt="" coords="653,5,746,83"/>
</map>
@ -118,7 +121,7 @@ Collaboration diagram for GpgFrontend::Thread::Task:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1Task__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1Task_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1Task_coll__map" id="aGpgFrontend_1_1Thread_1_1Task_coll__map">
<area shape="rect" title=" " alt="" coords="108,440,271,752"/>
<area shape="rect" title=" " alt="" coords="92,469,281,855"/>
<area shape="rect" title=" " alt="" coords="5,300,80,377"/>
<area shape="rect" title=" " alt="" coords="104,300,197,377"/>
<area shape="rect" title=" " alt="" coords="222,300,309,377"/>
@ -147,26 +150,35 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>TaskRunnable</b> = s
using&#160;</td><td class="memItemRight" valign="bottom"><b>TaskCallback</b> = std::function&lt; void(int, DataObjectPtr)&gt;</td></tr>
<tr class="separator:a492f8b0f6ec2832da20fc481bfa5cdbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:aff3823caa1d44cb84b4bf2822a4ab125"><td class="memItemLeft" align="right" valign="top"><a id="aff3823caa1d44cb84b4bf2822a4ab125"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SlotRun</b> ()</td></tr>
<tr class="separator:aff3823caa1d44cb84b4bf2822a4ab125"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:af50c7642efe45554c61943fb3d8825b3"><td class="memItemLeft" align="right" valign="top"><a id="af50c7642efe45554c61943fb3d8825b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SignalTaskFinished</b> ()</td></tr>
<tr class="separator:af50c7642efe45554c61943fb3d8825b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0902637c033d34cc3c4281e309c10830"><td class="memItemLeft" align="right" valign="top"><a id="a0902637c033d34cc3c4281e309c10830"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SignalTaskPostFinishedDone</b> ()</td></tr>
<tr class="separator:a0902637c033d34cc3c4281e309c10830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125b7e71f21dadf10618e30ee0386b12"><td class="memItemLeft" align="right" valign="top"><a id="a125b7e71f21dadf10618e30ee0386b12"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12">SignalTaskRunnableEnd</a> (int rtn)</td></tr>
<tr class="memdesc:a125b7e71f21dadf10618e30ee0386b12"><td class="mdescLeft">&#160;</td><td class="mdescRight">announce runnable finished <br /></td></tr>
<tr class="separator:a125b7e71f21dadf10618e30ee0386b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbbb68bcac48b6c31d6fe8ee1572f151"><td class="memItemLeft" align="right" valign="top"><a id="abbbb68bcac48b6c31d6fe8ee1572f151"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151">SignalTaskEnd</a> ()</td></tr>
<tr class="memdesc:abbbb68bcac48b6c31d6fe8ee1572f151"><td class="mdescLeft">&#160;</td><td class="mdescRight">runnable and callabck all finished <br /></td></tr>
<tr class="separator:abbbb68bcac48b6c31d6fe8ee1572f151"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1ec53d301fc83e0da39e43055ded5d14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">Task</a> ()</td></tr>
<tr class="memdesc:a1ec53d301fc83e0da39e43055ded5d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14">More...</a><br /></td></tr>
<tr class="separator:a1ec53d301fc83e0da39e43055ded5d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f3065116d2295bb2ddc9f41b1192bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">Task</a> (TaskCallback callback, DataObjectPtr data_object=nullptr)</td></tr>
<tr class="memdesc:a35f3065116d2295bb2ddc9f41b1192bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb">More...</a><br /></td></tr>
<tr class="separator:a35f3065116d2295bb2ddc9f41b1192bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8efa02bb81d79961d88198a057c9ac64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">Task</a> (TaskRunnable runnable, TaskCallback callback=[](int, const std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> &gt; &amp;) {}, DataObjectPtr data=nullptr)</td></tr>
<tr class="memdesc:a8efa02bb81d79961d88198a057c9ac64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64">More...</a><br /></td></tr>
<tr class="separator:a8efa02bb81d79961d88198a057c9ac64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdff056f5c96f00ac67bd1edcb5f0a48"><td class="memItemLeft" align="right" valign="top"><a id="abdff056f5c96f00ac67bd1edcb5f0a48"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48">Task</a> (std::string name=<a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a>)</td></tr>
<tr class="memdesc:abdff056f5c96f00ac67bd1edcb5f0a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <br /></td></tr>
<tr class="separator:abdff056f5c96f00ac67bd1edcb5f0a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f935428d2e03585673226228a7ffff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">Task</a> (TaskRunnable runnable, std::string name=<a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a>, DataObjectPtr data_object=nullptr, bool sequency=true)</td></tr>
<tr class="memdesc:a79f935428d2e03585673226228a7ffff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff">More...</a><br /></td></tr>
<tr class="separator:a79f935428d2e03585673226228a7ffff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59047d6d26fdf78f9b43ddc189d84958"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">Task</a> (TaskRunnable runnable, std::string name, DataObjectPtr data, TaskCallback callback=[](int, const std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1DataObject.html">DataObject</a> &gt; &amp;) {}, bool sequency=true)</td></tr>
<tr class="memdesc:a59047d6d26fdf78f9b43ddc189d84958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <a href="classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958">More...</a><br /></td></tr>
<tr class="separator:a59047d6d26fdf78f9b43ddc189d84958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37766a505662b33ad14672c29e209ea8"><td class="memItemLeft" align="right" valign="top"><a id="a37766a505662b33ad14672c29e209ea8"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a37766a505662b33ad14672c29e209ea8">~Task</a> () override</td></tr>
<tr class="memdesc:a37766a505662b33ad14672c29e209ea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. <br /></td></tr>
@ -177,6 +189,15 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="separator:ac60aa71a24f452fd8031597ff4cbbd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b91d27874af31ef13c493b00824ccf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GetUUID</a> () const</td></tr>
<tr class="separator:a50b91d27874af31ef13c493b00824ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df2340426251e9145e5fe4419937e2a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GetFullID</a> () const</td></tr>
<tr class="separator:a3df2340426251e9145e5fe4419937e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f47accc0832e3aee686ee2879b431e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a80f47accc0832e3aee686ee2879b431e">GetSequency</a> () const</td></tr>
<tr class="separator:a80f47accc0832e3aee686ee2879b431e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a4a2cad8747108322152b41c049f99c72"><td class="memItemLeft" align="right" valign="top">static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a> = &quot;default-task&quot;</td></tr>
<tr class="separator:a4a2cad8747108322152b41c049f99c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
@ -186,11 +207,14 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:aa6d702417bdd6a88c447ed6a457fa098"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#aa6d702417bdd6a88c447ed6a457fa098">SetRTN</a> (int rtn)</td></tr>
<tr class="separator:aa6d702417bdd6a88c447ed6a457fa098"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a57adc09be10715a0e36a4baa3d9437b5"><td class="memItemLeft" align="right" valign="top"><a id="a57adc09be10715a0e36a4baa3d9437b5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>slot_task_run_callback</b> (int rtn)</td></tr>
<tr class="separator:a57adc09be10715a0e36a4baa3d9437b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a98486634324dc28d05fb0b812ed807e3"><td class="memItemLeft" align="right" valign="top"><a id="a98486634324dc28d05fb0b812ed807e3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>before_finish_task</b> ()</td></tr>
<tr class="separator:a98486634324dc28d05fb0b812ed807e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee1ea118ac5d91f005faecef54742b8"><td class="memItemLeft" align="right" valign="top"><a id="a5ee1ea118ac5d91f005faecef54742b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:a5ee1ea118ac5d91f005faecef54742b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -208,15 +232,22 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a468f4b05a8eb6b66c3f240bc2a660a08"><td class="memItemLeft" align="right" valign="top"><a id="a468f4b05a8eb6b66c3f240bc2a660a08"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid_</b></td></tr>
<tr class="separator:a468f4b05a8eb6b66c3f240bc2a660a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4e9a657a7b0c2afbb701fa2cba8591"><td class="memItemLeft" align="right" valign="top"><a id="afd4e9a657a7b0c2afbb701fa2cba8591"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name_</b></td></tr>
<tr class="separator:afd4e9a657a7b0c2afbb701fa2cba8591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ed097a2c4b4b735fd385dfe87e6f57"><td class="memItemLeft" align="right" valign="top"><a id="a71ed097a2c4b4b735fd385dfe87e6f57"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a71ed097a2c4b4b735fd385dfe87e6f57">sequency_</a> = true</td></tr>
<tr class="memdesc:a71ed097a2c4b4b735fd385dfe87e6f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">must run in the same thread <br /></td></tr>
<tr class="separator:a71ed097a2c4b4b735fd385dfe87e6f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b47295d027309aee116d219b50de4f8"><td class="memItemLeft" align="right" valign="top"><a id="a5b47295d027309aee116d219b50de4f8"></a>
TaskCallback&#160;</td><td class="memItemRight" valign="bottom"><b>callback_</b></td></tr>
<tr class="separator:a5b47295d027309aee116d219b50de4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb0482d29d502870dc8d38b8aaedf68"><td class="memItemLeft" align="right" valign="top"><a id="a0cb0482d29d502870dc8d38b8aaedf68"></a>
TaskRunnable&#160;</td><td class="memItemRight" valign="bottom"><b>runnable_</b></td></tr>
<tr class="separator:a0cb0482d29d502870dc8d38b8aaedf68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f29cfb3a72d718da6d835f3a049f7cc"><td class="memItemLeft" align="right" valign="top"><a id="a4f29cfb3a72d718da6d835f3a049f7cc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>finish_after_run_</b> = true</td></tr>
<tr class="separator:a4f29cfb3a72d718da6d835f3a049f7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86c8c7527e896c7900fdccc1e336b6c8"><td class="memItemLeft" align="right" valign="top"><a id="a86c8c7527e896c7900fdccc1e336b6c8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>run_callback_after_runnable_finished_</b> = true</td></tr>
<tr class="separator:a86c8c7527e896c7900fdccc1e336b6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6388db7b0e4960db5bf8296481481dd"><td class="memItemLeft" align="right" valign="top"><a id="ad6388db7b0e4960db5bf8296481481dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>rtn_</b> = 0</td></tr>
<tr class="separator:ad6388db7b0e4960db5bf8296481481dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -234,34 +265,8 @@ Friends</h2></td></tr>
<tr class="separator:a1956d94b45592a4096a335641aab65f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1ec53d301fc83e0da39e43055ded5d14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec53d301fc83e0da39e43055ded5d14">&#9670;&nbsp;</a></span>Task() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::Thread::Task::Task </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Task</a> object. </p>
<p>Copyright (C) 2021 Saturneric</p>
<p>This file is part of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.</p>
<p>The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.</p>
<p>The source code version of this software was modified and released by Saturneric<a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a><a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a> starting on May 12, 2021. </p>
</div>
</div>
<a id="a35f3065116d2295bb2ddc9f41b1192bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35f3065116d2295bb2ddc9f41b1192bb">&#9670;&nbsp;</a></span>Task() <span class="overload">[2/3]</span></h2>
<a id="a79f935428d2e03585673226228a7ffff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79f935428d2e03585673226228a7ffff">&#9670;&nbsp;</a></span>Task() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -272,14 +277,26 @@ Friends</h2></td></tr>
<tr>
<td class="memname">GpgFrontend::Thread::Task::Task </td>
<td>(</td>
<td class="paramtype">TaskCallback&#160;</td>
<td class="paramname"><em>callback</em>, </td>
<td class="paramtype">TaskRunnable&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>name</em> = <code><a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72">DEFAULT_TASK_NAME</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DataObjectPtr&#160;</td>
<td class="paramname"><em>data_object</em> = <code>nullptr</code>&#160;</td>
<td class="paramname"><em>data_object</em> = <code>nullptr</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>sequency</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -304,8 +321,8 @@ Friends</h2></td></tr>
</div>
</div>
<a id="a8efa02bb81d79961d88198a057c9ac64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8efa02bb81d79961d88198a057c9ac64">&#9670;&nbsp;</a></span>Task() <span class="overload">[3/3]</span></h2>
<a id="a59047d6d26fdf78f9b43ddc189d84958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59047d6d26fdf78f9b43ddc189d84958">&#9670;&nbsp;</a></span>Task() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -319,6 +336,18 @@ Friends</h2></td></tr>
<td class="paramtype">TaskRunnable&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DataObjectPtr&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -328,8 +357,8 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DataObjectPtr&#160;</td>
<td class="paramname"><em>data</em> = <code>nullptr</code>&#160;</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>sequency</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -352,6 +381,8 @@ Friends</h2></td></tr>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GetFullID()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@ -379,6 +410,44 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a3df2340426251e9145e5fe4419937e2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3df2340426251e9145e5fe4419937e2a">&#9670;&nbsp;</a></span>GetFullID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::Thread::Task::GetFullID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a4fae01eb0a5b296b8c4c6bf8408f1c6b">GpgFrontend::Thread::TaskRunner::PostTask()</a>, and <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48">Task()</a>.</p>
</div>
</div>
<a id="a80f47accc0832e3aee686ee2879b431e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80f47accc0832e3aee686ee2879b431e">&#9670;&nbsp;</a></span>GetSequency()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::Thread::Task::GetSequency </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a50b91d27874af31ef13c493b00824ccf"></a>
@ -397,8 +466,6 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a4fae01eb0a5b296b8c4c6bf8408f1c6b">GpgFrontend::Thread::TaskRunner::PostTask()</a>.</p>
</div>
</div>
<a id="a689969e7d88ba7ad73a693a1b38aedd7"></a>
@ -467,6 +534,36 @@ Friends</h2></td></tr>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a4a2cad8747108322152b41c049f99c72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2cad8747108322152b41c049f99c72">&#9670;&nbsp;</a></span>DEFAULT_TASK_NAME</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string GpgFrontend::Thread::Task::DEFAULT_TASK_NAME = &quot;default-task&quot;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copyright (C) 2021 Saturneric</p>
<p>This file is part of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.</p>
<p>The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.</p>
<p>The source code version of this software was modified and released by Saturneric<a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a><a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a> starting on May 12, 2021. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>

View File

@ -4,26 +4,32 @@ var classGpgFrontend_1_1Thread_1_1Task =
[ "DataObjectPtr", "classGpgFrontend_1_1Thread_1_1Task.html#a58f0de628876e2c064f3867f209ce1c9", null ],
[ "TaskCallback", "classGpgFrontend_1_1Thread_1_1Task.html#a492f8b0f6ec2832da20fc481bfa5cdbd", null ],
[ "TaskRunnable", "classGpgFrontend_1_1Thread_1_1Task.html#aa0015912ca0513a10252e01db7b527bb", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#a1ec53d301fc83e0da39e43055ded5d14", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#a35f3065116d2295bb2ddc9f41b1192bb", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#a8efa02bb81d79961d88198a057c9ac64", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#abdff056f5c96f00ac67bd1edcb5f0a48", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#a79f935428d2e03585673226228a7ffff", null ],
[ "Task", "classGpgFrontend_1_1Thread_1_1Task.html#a59047d6d26fdf78f9b43ddc189d84958", null ],
[ "~Task", "classGpgFrontend_1_1Thread_1_1Task.html#a37766a505662b33ad14672c29e209ea8", null ],
[ "before_finish_task", "classGpgFrontend_1_1Thread_1_1Task.html#a98486634324dc28d05fb0b812ed807e3", null ],
[ "generate_uuid", "classGpgFrontend_1_1Thread_1_1Task.html#a96d087abb7cf99d16f778f1a93b4f9e5", null ],
[ "GetFullID", "classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a", null ],
[ "GetSequency", "classGpgFrontend_1_1Thread_1_1Task.html#a80f47accc0832e3aee686ee2879b431e", null ],
[ "GetUUID", "classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf", null ],
[ "init", "classGpgFrontend_1_1Thread_1_1Task.html#a5ee1ea118ac5d91f005faecef54742b8", null ],
[ "Run", "classGpgFrontend_1_1Thread_1_1Task.html#ac60aa71a24f452fd8031597ff4cbbd00", null ],
[ "run", "classGpgFrontend_1_1Thread_1_1Task.html#a024a05bb89556c5b93336cb35d4bd10c", null ],
[ "SetFinishAfterRun", "classGpgFrontend_1_1Thread_1_1Task.html#a689969e7d88ba7ad73a693a1b38aedd7", null ],
[ "SetRTN", "classGpgFrontend_1_1Thread_1_1Task.html#aa6d702417bdd6a88c447ed6a457fa098", null ],
[ "SignalTaskFinished", "classGpgFrontend_1_1Thread_1_1Task.html#af50c7642efe45554c61943fb3d8825b3", null ],
[ "SignalTaskPostFinishedDone", "classGpgFrontend_1_1Thread_1_1Task.html#a0902637c033d34cc3c4281e309c10830", null ],
[ "SignalTaskEnd", "classGpgFrontend_1_1Thread_1_1Task.html#abbbb68bcac48b6c31d6fe8ee1572f151", null ],
[ "SignalTaskRunnableEnd", "classGpgFrontend_1_1Thread_1_1Task.html#a125b7e71f21dadf10618e30ee0386b12", null ],
[ "slot_task_run_callback", "classGpgFrontend_1_1Thread_1_1Task.html#a57adc09be10715a0e36a4baa3d9437b5", null ],
[ "SlotRun", "classGpgFrontend_1_1Thread_1_1Task.html#aff3823caa1d44cb84b4bf2822a4ab125", null ],
[ "TaskRunner", "classGpgFrontend_1_1Thread_1_1Task.html#a1956d94b45592a4096a335641aab65f8", null ],
[ "callback_", "classGpgFrontend_1_1Thread_1_1Task.html#a5b47295d027309aee116d219b50de4f8", null ],
[ "callback_thread_", "classGpgFrontend_1_1Thread_1_1Task.html#a1a6a92c92febc94e8abbc1a96d489446", null ],
[ "data_object_", "classGpgFrontend_1_1Thread_1_1Task.html#aa500f907beee47f99fdeb626d2c788bd", null ],
[ "finish_after_run_", "classGpgFrontend_1_1Thread_1_1Task.html#a4f29cfb3a72d718da6d835f3a049f7cc", null ],
[ "DEFAULT_TASK_NAME", "classGpgFrontend_1_1Thread_1_1Task.html#a4a2cad8747108322152b41c049f99c72", null ],
[ "name_", "classGpgFrontend_1_1Thread_1_1Task.html#afd4e9a657a7b0c2afbb701fa2cba8591", null ],
[ "rtn_", "classGpgFrontend_1_1Thread_1_1Task.html#ad6388db7b0e4960db5bf8296481481dd", null ],
[ "run_callback_after_runnable_finished_", "classGpgFrontend_1_1Thread_1_1Task.html#a86c8c7527e896c7900fdccc1e336b6c8", null ],
[ "runnable_", "classGpgFrontend_1_1Thread_1_1Task.html#a0cb0482d29d502870dc8d38b8aaedf68", null ],
[ "sequency_", "classGpgFrontend_1_1Thread_1_1Task.html#a71ed097a2c4b4b735fd385dfe87e6f57", null ],
[ "uuid_", "classGpgFrontend_1_1Thread_1_1Task.html#a468f4b05a8eb6b66c3f240bc2a660a08", null ]
];

View File

@ -96,6 +96,8 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1TaskRunn
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#ad3c8612cbe60112f9b14e616fb0a4acf">TaskRunner</a>()</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2">tasks</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">tasks_mutex_</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a2bdc321dd0732ba7a72499b2dc12f7c9">thread_pool_</a></td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>unregister_finished_task</b>(std::string) (defined in <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a>)</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#ac3e57b59d537e2a75e741d4a5418ae6d">~TaskRunner</a>() override</td><td class="entry"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html">GpgFrontend::Thread::TaskRunner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -85,6 +85,7 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1TaskRunn
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classGpgFrontend_1_1Thread_1_1TaskRunner-members.html">List of all members</a> </div>
<div class="headertitle">
@ -96,7 +97,7 @@ Inheritance diagram for GpgFrontend::Thread::TaskRunner:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1TaskRunner_inherit__map" alt="Inheritance graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1TaskRunner_inherit__map" id="aGpgFrontend_1_1Thread_1_1TaskRunner_inherit__map">
<area shape="rect" title=" " alt="" coords="5,131,168,311"/>
<area shape="rect" title=" " alt="" coords="5,131,168,355"/>
<area shape="rect" title=" " alt="" coords="48,5,125,83"/>
</map>
</div>
@ -105,22 +106,22 @@ Collaboration diagram for GpgFrontend::Thread::TaskRunner:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1TaskRunner_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1TaskRunner_coll__map" id="aGpgFrontend_1_1Thread_1_1TaskRunner_coll__map">
<area shape="rect" title=" " alt="" coords="512,1076,675,1227"/>
<area shape="rect" title=" " alt="" coords="329,921,407,999"/>
<area shape="rect" title=" " alt="" coords="431,907,593,1013"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="207,532,369,844"/>
<area shape="rect" title=" " alt="" coords="143,315,217,392"/>
<area shape="rect" title=" " alt="" coords="241,315,335,392"/>
<area shape="rect" title=" " alt="" coords="533,1149,696,1329"/>
<area shape="rect" title=" " alt="" coords="351,995,428,1072"/>
<area shape="rect" title=" " alt="" coords="452,980,615,1087"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="215,532,404,917"/>
<area shape="rect" title=" " alt="" coords="164,315,239,392"/>
<area shape="rect" title=" " alt="" coords="263,315,356,392"/>
<area shape="rect" title=" " alt="" coords="31,315,118,392"/>
<area shape="rect" title=" " alt="" coords="5,145,144,237"/>
<area shape="rect" title=" " alt="" coords="359,315,582,392"/>
<area shape="rect" title=" " alt="" coords="392,153,549,230"/>
<area shape="rect" title=" " alt="" coords="641,5,679,83"/>
<area shape="rect" title=" " alt="" coords="574,153,709,230"/>
<area shape="rect" title=" " alt="" coords="787,153,915,230"/>
<area shape="rect" title=" " alt="" coords="565,5,603,83"/>
<area shape="rect" title=" " alt="" coords="618,921,710,999"/>
<area shape="rect" title=" " alt="" coords="802,416,990,508"/>
<area shape="rect" title=" " alt="" coords="381,315,603,392"/>
<area shape="rect" title=" " alt="" coords="413,153,571,230"/>
<area shape="rect" title=" " alt="" coords="679,5,718,83"/>
<area shape="rect" title=" " alt="" coords="595,153,730,230"/>
<area shape="rect" title=" " alt="" coords="804,153,932,230"/>
<area shape="rect" title=" " alt="" coords="603,5,642,83"/>
<area shape="rect" title=" " alt="" coords="639,995,731,1072"/>
<area shape="rect" title=" " alt="" coords="823,416,1011,508"/>
</map>
</div>
<table class="memberdecls">
@ -144,6 +145,12 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
void&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> () override</td></tr>
<tr class="separator:a66d2cce41130ada199636815c52332a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:abb18bb947433ecff7969dbd4e70f57be"><td class="memItemLeft" align="right" valign="top"><a id="abb18bb947433ecff7969dbd4e70f57be"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>unregister_finished_task</b> (std::string)</td></tr>
<tr class="separator:abb18bb947433ecff7969dbd4e70f57be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a774775e9a91d33072b27dcf78cead6e2"><td class="memItemLeft" align="right" valign="top"><a id="a774775e9a91d33072b27dcf78cead6e2"></a>
@ -158,6 +165,10 @@ std::map&lt; std::string, <a class="el" href="classGpgFrontend_1_1Thread_1_1Task
std::mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">tasks_mutex_</a></td></tr>
<tr class="memdesc:a5e72f1ce00d41c225a4304f1ed20b3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The task queue mutex. <br /></td></tr>
<tr class="separator:a5e72f1ce00d41c225a4304f1ed20b3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bdc321dd0732ba7a72499b2dc12f7c9"><td class="memItemLeft" align="right" valign="top"><a id="a2bdc321dd0732ba7a72499b2dc12f7c9"></a>
QThreadPool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a2bdc321dd0732ba7a72499b2dc12f7c9">thread_pool_</a> {this}</td></tr>
<tr class="memdesc:a2bdc321dd0732ba7a72499b2dc12f7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">run non-sequency task <br /></td></tr>
<tr class="separator:a2bdc321dd0732ba7a72499b2dc12f7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad3c8612cbe60112f9b14e616fb0a4acf"></a>
@ -268,7 +279,7 @@ std::mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a50b91d27874af31ef13c493b00824ccf">GpgFrontend::Thread::Task::GetUUID()</a>, <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22">pending_tasks_</a>, <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2">tasks</a>, and <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">tasks_mutex_</a>.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html#a3df2340426251e9145e5fe4419937e2a">GpgFrontend::Thread::Task::GetFullID()</a>, <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2">tasks</a>, and <a class="el" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1">tasks_mutex_</a>.</p>
</div>
</div>

View File

@ -5,7 +5,9 @@ var classGpgFrontend_1_1Thread_1_1TaskRunner =
[ "PostScheduleTask", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#aaddb0cdd8eb57aac08ca9caf8b8e6bac", null ],
[ "PostTask", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a4fae01eb0a5b296b8c4c6bf8408f1c6b", null ],
[ "run", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a66d2cce41130ada199636815c52332a6", null ],
[ "unregister_finished_task", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#abb18bb947433ecff7969dbd4e70f57be", null ],
[ "pending_tasks_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22", null ],
[ "tasks", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2", null ],
[ "tasks_mutex_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1", null ]
[ "tasks_mutex_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1", null ],
[ "thread_pool_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a2bdc321dd0732ba7a72499b2dc12f7c9", null ]
];

View File

@ -107,26 +107,26 @@ Collaboration diagram for GpgFrontend::Thread::TaskRunnerGetter:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1Thread_1_1TaskRunnerGetter_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1Thread_1_1TaskRunnerGetter_coll__map" id="aGpgFrontend_1_1Thread_1_1TaskRunnerGetter_coll__map">
<area shape="rect" title=" " alt="" coords="393,1840,555,1947"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="223,1495,453,1777"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="113,921,321,1072"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="62,1149,291,1432"/>
<area shape="rect" title=" " alt="" coords="479,1590,749,1682"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html" title=" " alt="" coords="533,1215,695,1366"/>
<area shape="rect" title=" " alt="" coords="723,958,801,1035"/>
<area shape="rect" title=" " alt="" coords="537,943,699,1050"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="409,532,571,844"/>
<area shape="rect" title=" " alt="" coords="350,1913,513,2020"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,1568,410,1851"/>
<area shape="rect" href="classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="70,995,278,1145"/>
<area shape="rect" href="classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="19,1223,249,1505"/>
<area shape="rect" title=" " alt="" coords="481,1663,752,1755"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1TaskRunner.html" title=" " alt="" coords="535,1274,698,1454"/>
<area shape="rect" title=" " alt="" coords="746,1031,823,1109"/>
<area shape="rect" title=" " alt="" coords="559,1017,722,1123"/>
<area shape="rect" href="classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="366,532,555,917"/>
<area shape="rect" title=" " alt="" coords="477,315,551,392"/>
<area shape="rect" title=" " alt="" coords="359,315,453,392"/>
<area shape="rect" title=" " alt="" coords="576,315,663,392"/>
<area shape="rect" title=" " alt="" coords="550,145,689,237"/>
<area shape="rect" title=" " alt="" coords="589,315,676,392"/>
<area shape="rect" title=" " alt="" coords="563,145,702,237"/>
<area shape="rect" title=" " alt="" coords="112,315,335,392"/>
<area shape="rect" title=" " alt="" coords="183,153,341,230"/>
<area shape="rect" title=" " alt="" coords="243,5,281,83"/>
<area shape="rect" title=" " alt="" coords="696,649,831,727"/>
<area shape="rect" title=" " alt="" coords="724,686,859,763"/>
<area shape="rect" title=" " alt="" coords="22,153,150,230"/>
<area shape="rect" title=" " alt="" coords="687,315,725,392"/>
<area shape="rect" title=" " alt="" coords="420,958,512,1035"/>
<area shape="rect" title=" " alt="" coords="707,315,745,392"/>
<area shape="rect" title=" " alt="" coords="443,1031,535,1109"/>
<area shape="rect" title=" " alt="" coords="5,416,193,508"/>
</map>
</div>

View File

@ -1,23 +1,23 @@
<map id="GpgFrontend::Thread::TaskRunnerGetter" name="GpgFrontend::Thread::TaskRunnerGetter">
<area shape="rect" id="node1" title=" " alt="" coords="393,1840,555,1947"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="223,1495,453,1777"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="113,921,321,1072"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="62,1149,291,1432"/>
<area shape="rect" id="node5" title=" " alt="" coords="479,1590,749,1682"/>
<area shape="rect" id="node6" href="$classGpgFrontend_1_1Thread_1_1TaskRunner.html" title=" " alt="" coords="533,1215,695,1366"/>
<area shape="rect" id="node7" title=" " alt="" coords="723,958,801,1035"/>
<area shape="rect" id="node8" title=" " alt="" coords="537,943,699,1050"/>
<area shape="rect" id="node9" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="409,532,571,844"/>
<area shape="rect" id="node1" title=" " alt="" coords="350,1913,513,2020"/>
<area shape="rect" id="node2" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="181,1568,410,1851"/>
<area shape="rect" id="node3" href="$classGpgFrontend_1_1ChannelObject.html" title="object which in channel system" alt="" coords="70,995,278,1145"/>
<area shape="rect" id="node4" href="$classGpgFrontend_1_1SingletonFunctionObject.html" title=" " alt="" coords="19,1223,249,1505"/>
<area shape="rect" id="node5" title=" " alt="" coords="481,1663,752,1755"/>
<area shape="rect" id="node6" href="$classGpgFrontend_1_1Thread_1_1TaskRunner.html" title=" " alt="" coords="535,1274,698,1454"/>
<area shape="rect" id="node7" title=" " alt="" coords="746,1031,823,1109"/>
<area shape="rect" id="node8" title=" " alt="" coords="559,1017,722,1123"/>
<area shape="rect" id="node9" href="$classGpgFrontend_1_1Thread_1_1Task.html" title=" " alt="" coords="366,532,555,917"/>
<area shape="rect" id="node10" title=" " alt="" coords="477,315,551,392"/>
<area shape="rect" id="node11" title=" " alt="" coords="359,315,453,392"/>
<area shape="rect" id="node12" title=" " alt="" coords="576,315,663,392"/>
<area shape="rect" id="node13" title=" " alt="" coords="550,145,689,237"/>
<area shape="rect" id="node12" title=" " alt="" coords="589,315,676,392"/>
<area shape="rect" id="node13" title=" " alt="" coords="563,145,702,237"/>
<area shape="rect" id="node14" title=" " alt="" coords="112,315,335,392"/>
<area shape="rect" id="node15" title=" " alt="" coords="183,153,341,230"/>
<area shape="rect" id="node16" title=" " alt="" coords="243,5,281,83"/>
<area shape="rect" id="node17" title=" " alt="" coords="696,649,831,727"/>
<area shape="rect" id="node17" title=" " alt="" coords="724,686,859,763"/>
<area shape="rect" id="node21" title=" " alt="" coords="22,153,150,230"/>
<area shape="rect" id="node18" title=" " alt="" coords="687,315,725,392"/>
<area shape="rect" id="node19" title=" " alt="" coords="420,958,512,1035"/>
<area shape="rect" id="node18" title=" " alt="" coords="707,315,745,392"/>
<area shape="rect" id="node19" title=" " alt="" coords="443,1031,535,1109"/>
<area shape="rect" id="node20" title=" " alt="" coords="5,416,193,508"/>
</map>

View File

@ -1 +1 @@
37db2a05edaec810452bda96964b5190
47e205bb334048105443e17729c6261f

Some files were not shown because too many files have changed in this diff Show More