git repos / PlatformFolders

blame: html/doxygen/3.0/namespacesago.html

normal view · raw

4b4f1e3e sago007 2018-04-18 19:00 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4b4f1e3e sago007 2018-04-18 19:00 2
<html xmlns="http://www.w3.org/1999/xhtml">
4b4f1e3e sago007 2018-04-18 19:00 3
<head>
4b4f1e3e sago007 2018-04-18 19:00 4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4b4f1e3e sago007 2018-04-18 19:00 5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
4b4f1e3e sago007 2018-04-18 19:00 6
<meta name="generator" content="Doxygen 1.8.13"/>
4b4f1e3e sago007 2018-04-18 19:00 7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4b4f1e3e sago007 2018-04-18 19:00 8
<title>Platform folders: sago Namespace Reference</title>
4b4f1e3e sago007 2018-04-18 19:00 9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
4b4f1e3e sago007 2018-04-18 19:00 10
<script type="text/javascript" src="jquery.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 11
<script type="text/javascript" src="dynsections.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 12
<link href="search/search.css" rel="stylesheet" type="text/css"/>
4b4f1e3e sago007 2018-04-18 19:00 13
<script type="text/javascript" src="search/searchdata.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 14
<script type="text/javascript" src="search/search.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 15
<link href="doxygen.css" rel="stylesheet" type="text/css" />
4b4f1e3e sago007 2018-04-18 19:00 16
</head>
4b4f1e3e sago007 2018-04-18 19:00 17
<body>
4b4f1e3e sago007 2018-04-18 19:00 18
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
4b4f1e3e sago007 2018-04-18 19:00 19
<div id="titlearea">
4b4f1e3e sago007 2018-04-18 19:00 20
<table cellspacing="0" cellpadding="0">
4b4f1e3e sago007 2018-04-18 19:00 21
 <tbody>
4b4f1e3e sago007 2018-04-18 19:00 22
 <tr style="height: 56px;">
4b4f1e3e sago007 2018-04-18 19:00 23
  <td id="projectalign" style="padding-left: 0.5em;">
4b4f1e3e sago007 2018-04-18 19:00 24
   <div id="projectname">Platform folders
4b4f1e3e sago007 2018-04-18 19:00 25
   &#160;<span id="projectnumber">3.0</span>
4b4f1e3e sago007 2018-04-18 19:00 26
   </div>
4b4f1e3e sago007 2018-04-18 19:00 27
  </td>
4b4f1e3e sago007 2018-04-18 19:00 28
 </tr>
4b4f1e3e sago007 2018-04-18 19:00 29
 </tbody>
4b4f1e3e sago007 2018-04-18 19:00 30
</table>
4b4f1e3e sago007 2018-04-18 19:00 31
</div>
4b4f1e3e sago007 2018-04-18 19:00 32
<!-- end header part -->
4b4f1e3e sago007 2018-04-18 19:00 33
<!-- Generated by Doxygen 1.8.13 -->
4b4f1e3e sago007 2018-04-18 19:00 34
<script type="text/javascript">
4b4f1e3e sago007 2018-04-18 19:00 35
var searchBox = new SearchBox("searchBox", "search",false,'Search');
4b4f1e3e sago007 2018-04-18 19:00 36
</script>
4b4f1e3e sago007 2018-04-18 19:00 37
<script type="text/javascript" src="menudata.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 38
<script type="text/javascript" src="menu.js"></script>
4b4f1e3e sago007 2018-04-18 19:00 39
<script type="text/javascript">
4b4f1e3e sago007 2018-04-18 19:00 40
$(function() {
4b4f1e3e sago007 2018-04-18 19:00 41
  initMenu('',true,false,'search.php','Search');
4b4f1e3e sago007 2018-04-18 19:00 42
  $(document).ready(function() { init_search(); });
4b4f1e3e sago007 2018-04-18 19:00 43
});
4b4f1e3e sago007 2018-04-18 19:00 44
</script>
4b4f1e3e sago007 2018-04-18 19:00 45
<div id="main-nav"></div>
4b4f1e3e sago007 2018-04-18 19:00 46
<!-- window showing the filter options -->
4b4f1e3e sago007 2018-04-18 19:00 47
<div id="MSearchSelectWindow"
4b4f1e3e sago007 2018-04-18 19:00 48
     onmouseover="return searchBox.OnSearchSelectShow()"
4b4f1e3e sago007 2018-04-18 19:00 49
     onmouseout="return searchBox.OnSearchSelectHide()"
4b4f1e3e sago007 2018-04-18 19:00 50
     onkeydown="return searchBox.OnSearchSelectKey(event)">
4b4f1e3e sago007 2018-04-18 19:00 51
</div>
4b4f1e3e sago007 2018-04-18 19:00 52
4b4f1e3e sago007 2018-04-18 19:00 53
<!-- iframe showing the search results (closed by default) -->
4b4f1e3e sago007 2018-04-18 19:00 54
<div id="MSearchResultsWindow">
4b4f1e3e sago007 2018-04-18 19:00 55
<iframe src="javascript:void(0)" frameborder="0" 
4b4f1e3e sago007 2018-04-18 19:00 56
        name="MSearchResults" id="MSearchResults">
4b4f1e3e sago007 2018-04-18 19:00 57
</iframe>
4b4f1e3e sago007 2018-04-18 19:00 58
</div>
4b4f1e3e sago007 2018-04-18 19:00 59
4b4f1e3e sago007 2018-04-18 19:00 60
</div><!-- top -->
4b4f1e3e sago007 2018-04-18 19:00 61
<div class="header">
4b4f1e3e sago007 2018-04-18 19:00 62
  <div class="summary">
4b4f1e3e sago007 2018-04-18 19:00 63
<a href="#nested-classes">Classes</a> &#124;
4b4f1e3e sago007 2018-04-18 19:00 64
<a href="#func-members">Functions</a>  </div>
4b4f1e3e sago007 2018-04-18 19:00 65
  <div class="headertitle">
4b4f1e3e sago007 2018-04-18 19:00 66
<div class="title">sago Namespace Reference</div>  </div>
4b4f1e3e sago007 2018-04-18 19:00 67
</div><!--header-->
4b4f1e3e sago007 2018-04-18 19:00 68
<div class="contents">
4b4f1e3e sago007 2018-04-18 19:00 69
<table class="memberdecls">
4b4f1e3e sago007 2018-04-18 19:00 70
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
4b4f1e3e sago007 2018-04-18 19:00 71
Classes</h2></td></tr>
4b4f1e3e sago007 2018-04-18 19:00 72
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsago_1_1PlatformFolders.html">PlatformFolders</a></td></tr>
4b4f1e3e sago007 2018-04-18 19:00 73
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 74
</table><table class="memberdecls">
4b4f1e3e sago007 2018-04-18 19:00 75
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
4b4f1e3e sago007 2018-04-18 19:00 76
Functions</h2></td></tr>
4b4f1e3e sago007 2018-04-18 19:00 77
<tr class="memitem:a85c382a039426b76aa408961ac2149ee"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a> ()</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 78
<tr class="separator:a85c382a039426b76aa408961ac2149ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 79
<tr class="memitem:aa6c6da4e6fe460076ac069e176622f59"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">getConfigHome</a> ()</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 80
<tr class="separator:aa6c6da4e6fe460076ac069e176622f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 81
<tr class="memitem:a426458c0e30383f23ecab17bdf55a407"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a426458c0e30383f23ecab17bdf55a407">getCacheDir</a> ()</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 82
<tr class="separator:a426458c0e30383f23ecab17bdf55a407"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 83
<tr class="memitem:a2d3b0d91188997c4949f5f39a24dd8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a2d3b0d91188997c4949f5f39a24dd8ab">appendAdditionalDataDirectories</a> (std::vector&lt; std::string &gt; &amp;homes)</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 84
<tr class="separator:a2d3b0d91188997c4949f5f39a24dd8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 85
<tr class="memitem:a760a4d546d0bccc82dc939ed6e10304d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a760a4d546d0bccc82dc939ed6e10304d">appendAdditionalConfigDirectories</a> (std::vector&lt; std::string &gt; &amp;homes)</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 86
<tr class="separator:a760a4d546d0bccc82dc939ed6e10304d"><td class="memSeparator" colspan="2">&#160;</td></tr>
4b4f1e3e sago007 2018-04-18 19:00 87
</table>
4b4f1e3e sago007 2018-04-18 19:00 88
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
4b4f1e3e sago007 2018-04-18 19:00 89
<div class="textblock"><p>The namespace I use for common function. Nothing special about it. </p>
4b4f1e3e sago007 2018-04-18 19:00 90
</div><h2 class="groupheader">Function Documentation</h2>
4b4f1e3e sago007 2018-04-18 19:00 91
<a id="a760a4d546d0bccc82dc939ed6e10304d"></a>
4b4f1e3e sago007 2018-04-18 19:00 92
<h2 class="memtitle"><span class="permalink"><a href="#a760a4d546d0bccc82dc939ed6e10304d">&#9670;&nbsp;</a></span>appendAdditionalConfigDirectories()</h2>
4b4f1e3e sago007 2018-04-18 19:00 93
4b4f1e3e sago007 2018-04-18 19:00 94
<div class="memitem">
4b4f1e3e sago007 2018-04-18 19:00 95
<div class="memproto">
4b4f1e3e sago007 2018-04-18 19:00 96
      <table class="memname">
4b4f1e3e sago007 2018-04-18 19:00 97
        <tr>
4b4f1e3e sago007 2018-04-18 19:00 98
          <td class="memname">void sago::appendAdditionalConfigDirectories </td>
4b4f1e3e sago007 2018-04-18 19:00 99
          <td>(</td>
4b4f1e3e sago007 2018-04-18 19:00 100
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
4b4f1e3e sago007 2018-04-18 19:00 101
          <td class="paramname"><em>homes</em></td><td>)</td>
4b4f1e3e sago007 2018-04-18 19:00 102
          <td></td>
4b4f1e3e sago007 2018-04-18 19:00 103
        </tr>
4b4f1e3e sago007 2018-04-18 19:00 104
      </table>
4b4f1e3e sago007 2018-04-18 19:00 105
</div><div class="memdoc">
4b4f1e3e sago007 2018-04-18 19:00 106
<p>This will append extra folders that your program should be looking for config files in. This does not normally include the path returned by GetConfigHome(). If you want all the folders you should do something like: </p><div class="fragment"><div class="line">std::vector&lt;std::string&gt; folders;</div><div class="line">folders.push_back(<a class="code" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">sago::getConfigHome</a>());</div><div class="line"><a class="code" href="namespacesago.html#a760a4d546d0bccc82dc939ed6e10304d">sago::appendAdditionalConfigDirectories</a>(folders);</div><div class="line"><span class="keywordflow">for</span> (std::string s&amp; : folders) {</div><div class="line">    s+=<span class="stringliteral">&quot;/My Program Name/&quot;</span>;</div><div class="line">}</div></div><!-- fragment --><p> You must apply "/My Program Name/" to all the strings. The string at the lowest index has the highest priority. </p><dl class="params"><dt>Parameters</dt><dd>
4b4f1e3e sago007 2018-04-18 19:00 107
  <table class="params">
4b4f1e3e sago007 2018-04-18 19:00 108
    <tr><td class="paramname">homes</td><td>A vector that extra folders will be appended to. </td></tr>
4b4f1e3e sago007 2018-04-18 19:00 109
  </table>
4b4f1e3e sago007 2018-04-18 19:00 110
  </dd>
4b4f1e3e sago007 2018-04-18 19:00 111
</dl>
4b4f1e3e sago007 2018-04-18 19:00 112
4b4f1e3e sago007 2018-04-18 19:00 113
</div>
4b4f1e3e sago007 2018-04-18 19:00 114
</div>
4b4f1e3e sago007 2018-04-18 19:00 115
<a id="a2d3b0d91188997c4949f5f39a24dd8ab"></a>
4b4f1e3e sago007 2018-04-18 19:00 116
<h2 class="memtitle"><span class="permalink"><a href="#a2d3b0d91188997c4949f5f39a24dd8ab">&#9670;&nbsp;</a></span>appendAdditionalDataDirectories()</h2>
4b4f1e3e sago007 2018-04-18 19:00 117
4b4f1e3e sago007 2018-04-18 19:00 118
<div class="memitem">
4b4f1e3e sago007 2018-04-18 19:00 119
<div class="memproto">
4b4f1e3e sago007 2018-04-18 19:00 120
      <table class="memname">
4b4f1e3e sago007 2018-04-18 19:00 121
        <tr>
4b4f1e3e sago007 2018-04-18 19:00 122
          <td class="memname">void sago::appendAdditionalDataDirectories </td>
4b4f1e3e sago007 2018-04-18 19:00 123
          <td>(</td>
4b4f1e3e sago007 2018-04-18 19:00 124
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
4b4f1e3e sago007 2018-04-18 19:00 125
          <td class="paramname"><em>homes</em></td><td>)</td>
4b4f1e3e sago007 2018-04-18 19:00 126
          <td></td>
4b4f1e3e sago007 2018-04-18 19:00 127
        </tr>
4b4f1e3e sago007 2018-04-18 19:00 128
      </table>
4b4f1e3e sago007 2018-04-18 19:00 129
</div><div class="memdoc">
4b4f1e3e sago007 2018-04-18 19:00 130
<p>This will append extra folders that your program should be looking for data files in. This does not normally include the path returned by GetDataHome(). If you want all the folders you should do something like: </p><div class="fragment"><div class="line">vector&lt;string&gt; folders;</div><div class="line">folders.push_back(<a class="code" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a>());</div><div class="line"><a class="code" href="namespacesago.html#a2d3b0d91188997c4949f5f39a24dd8ab">appendAdditionalDataDirectories</a>(folders);</div><div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">string</span> s&amp; : folders) {</div><div class="line">    s+=<span class="stringliteral">&quot;/My Program Name/&quot;</span>;</div><div class="line">}</div></div><!-- fragment --><p> You must apply "/My Program Name/" to all the strings. The string at the lowest index has the highest priority. </p><dl class="params"><dt>Parameters</dt><dd>
4b4f1e3e sago007 2018-04-18 19:00 131
  <table class="params">
4b4f1e3e sago007 2018-04-18 19:00 132
    <tr><td class="paramname">homes</td><td>A vector that extra folders will be appended to. </td></tr>
4b4f1e3e sago007 2018-04-18 19:00 133
  </table>
4b4f1e3e sago007 2018-04-18 19:00 134
  </dd>
4b4f1e3e sago007 2018-04-18 19:00 135
</dl>
4b4f1e3e sago007 2018-04-18 19:00 136
4b4f1e3e sago007 2018-04-18 19:00 137
</div>
4b4f1e3e sago007 2018-04-18 19:00 138
</div>
4b4f1e3e sago007 2018-04-18 19:00 139
<a id="a426458c0e30383f23ecab17bdf55a407"></a>
4b4f1e3e sago007 2018-04-18 19:00 140
<h2 class="memtitle"><span class="permalink"><a href="#a426458c0e30383f23ecab17bdf55a407">&#9670;&nbsp;</a></span>getCacheDir()</h2>
4b4f1e3e sago007 2018-04-18 19:00 141
4b4f1e3e sago007 2018-04-18 19:00 142
<div class="memitem">
4b4f1e3e sago007 2018-04-18 19:00 143
<div class="memproto">
4b4f1e3e sago007 2018-04-18 19:00 144
      <table class="memname">
4b4f1e3e sago007 2018-04-18 19:00 145
        <tr>
4b4f1e3e sago007 2018-04-18 19:00 146
          <td class="memname">std::string sago::getCacheDir </td>
4b4f1e3e sago007 2018-04-18 19:00 147
          <td>(</td>
4b4f1e3e sago007 2018-04-18 19:00 148
          <td class="paramname"></td><td>)</td>
4b4f1e3e sago007 2018-04-18 19:00 149
          <td></td>
4b4f1e3e sago007 2018-04-18 19:00 150
        </tr>
4b4f1e3e sago007 2018-04-18 19:00 151
      </table>
4b4f1e3e sago007 2018-04-18 19:00 152
</div><div class="memdoc">
4b4f1e3e sago007 2018-04-18 19:00 153
<p>Retrives the base folder for storring cache files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#a426458c0e30383f23ecab17bdf55a407">getCacheDir</a>()+<span class="stringliteral">&quot;/My Program Name/&quot;</span>;</div></div><!-- fragment --><p> On Windows this defaults to APPDATALOCAL% On Linux this defaults to ~/.cache but can be configured </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storring data that do not need to be backed up. </dd></dl>
4b4f1e3e sago007 2018-04-18 19:00 154
4b4f1e3e sago007 2018-04-18 19:00 155
</div>
4b4f1e3e sago007 2018-04-18 19:00 156
</div>
4b4f1e3e sago007 2018-04-18 19:00 157
<a id="aa6c6da4e6fe460076ac069e176622f59"></a>
4b4f1e3e sago007 2018-04-18 19:00 158
<h2 class="memtitle"><span class="permalink"><a href="#aa6c6da4e6fe460076ac069e176622f59">&#9670;&nbsp;</a></span>getConfigHome()</h2>
4b4f1e3e sago007 2018-04-18 19:00 159
4b4f1e3e sago007 2018-04-18 19:00 160
<div class="memitem">
4b4f1e3e sago007 2018-04-18 19:00 161
<div class="memproto">
4b4f1e3e sago007 2018-04-18 19:00 162
      <table class="memname">
4b4f1e3e sago007 2018-04-18 19:00 163
        <tr>
4b4f1e3e sago007 2018-04-18 19:00 164
          <td class="memname">std::string sago::getConfigHome </td>
4b4f1e3e sago007 2018-04-18 19:00 165
          <td>(</td>
4b4f1e3e sago007 2018-04-18 19:00 166
          <td class="paramname"></td><td>)</td>
4b4f1e3e sago007 2018-04-18 19:00 167
          <td></td>
4b4f1e3e sago007 2018-04-18 19:00 168
        </tr>
4b4f1e3e sago007 2018-04-18 19:00 169
      </table>
4b4f1e3e sago007 2018-04-18 19:00 170
</div><div class="memdoc">
4b4f1e3e sago007 2018-04-18 19:00 171
<p>Retrives the base folder for storring config files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">getConfigHome</a>()+<span class="stringliteral">&quot;/My Program Name/&quot;</span>;</div></div><!-- fragment --><p> On Windows this defaults to APPDATA% (Roaming profile) On Linux this defaults to ~/.config but can be configured </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storring config data. </dd></dl>
4b4f1e3e sago007 2018-04-18 19:00 172
4b4f1e3e sago007 2018-04-18 19:00 173
</div>
4b4f1e3e sago007 2018-04-18 19:00 174
</div>
4b4f1e3e sago007 2018-04-18 19:00 175
<a id="a85c382a039426b76aa408961ac2149ee"></a>
4b4f1e3e sago007 2018-04-18 19:00 176
<h2 class="memtitle"><span class="permalink"><a href="#a85c382a039426b76aa408961ac2149ee">&#9670;&nbsp;</a></span>getDataHome()</h2>
4b4f1e3e sago007 2018-04-18 19:00 177
4b4f1e3e sago007 2018-04-18 19:00 178
<div class="memitem">
4b4f1e3e sago007 2018-04-18 19:00 179
<div class="memproto">
4b4f1e3e sago007 2018-04-18 19:00 180
      <table class="memname">
4b4f1e3e sago007 2018-04-18 19:00 181
        <tr>
4b4f1e3e sago007 2018-04-18 19:00 182
          <td class="memname">std::string sago::getDataHome </td>
4b4f1e3e sago007 2018-04-18 19:00 183
          <td>(</td>
4b4f1e3e sago007 2018-04-18 19:00 184
          <td class="paramname"></td><td>)</td>
4b4f1e3e sago007 2018-04-18 19:00 185
          <td></td>
4b4f1e3e sago007 2018-04-18 19:00 186
        </tr>
4b4f1e3e sago007 2018-04-18 19:00 187
      </table>
4b4f1e3e sago007 2018-04-18 19:00 188
</div><div class="memdoc">
4b4f1e3e sago007 2018-04-18 19:00 189
<p>Retrives the base folder for storring data files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a>()+<span class="stringliteral">&quot;/My Program Name/&quot;</span>;</div></div><!-- fragment --><p> On Windows this defaults to APPDATA% (Roaming profile) On Linux this defaults to ~/.local/share but can be configured </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storring program data. </dd></dl>
4b4f1e3e sago007 2018-04-18 19:00 190
4b4f1e3e sago007 2018-04-18 19:00 191
</div>
4b4f1e3e sago007 2018-04-18 19:00 192
</div>
4b4f1e3e sago007 2018-04-18 19:00 193
</div><!-- contents -->
4b4f1e3e sago007 2018-04-18 19:00 194
<!-- start footer part -->
4b4f1e3e sago007 2018-04-18 19:00 195
<hr class="footer"/><address class="footer"><small>
4b4f1e3e sago007 2018-04-18 19:00 196
Generated on Wed Apr 18 2018 20:58:02 for Platform folders by &#160;<a href="http://www.doxygen.org/index.html">
4b4f1e3e sago007 2018-04-18 19:00 197
<img class="footer" src="doxygen.png" alt="doxygen"/>
4b4f1e3e sago007 2018-04-18 19:00 198
</a> 1.8.13
4b4f1e3e sago007 2018-04-18 19:00 199
</small></address>
4b4f1e3e sago007 2018-04-18 19:00 200
</body>
4b4f1e3e sago007 2018-04-18 19:00 201
</html>
1970-01-01 00:00 202