More docu

This commit is contained in:
Hauke Zühl
2016-05-03 09:50:07 +02:00
parent e62f0f1f03
commit de94dadc0d
147 changed files with 527 additions and 501 deletions
+10 -10
View File
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="title">std.cc</div> </div>
</div><!--header-->
<div class="contents">
<a href="std_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="std_8h.html">Telegram/std.h</a>&quot;</span></div>
<a href="std_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="std_8h.html">std.h</a>&quot;</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;pwd.h&gt;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="std_8cc.html#a9637d86cdcad5363e2b2cc4cdc5af182"> 11</a></span>&#160;<a class="code" href="std_8h.html#a2834615d491c11fba337095447f25886">uint64</a> <a class="code" href="std_8cc.html#a9637d86cdcad5363e2b2cc4cdc5af182">stoi</a>(std::string st) {</div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="std_8h.html#a03845e6551d4ffa438067407dc862ae7"> 11</a></span>&#160;<a class="code" href="std_8h.html#a2834615d491c11fba337095447f25886">uint64</a> <a class="code" href="std_8cc.html#a9637d86cdcad5363e2b2cc4cdc5af182">stoi</a>(std::string st) {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="std_8h.html#a2834615d491c11fba337095447f25886">uint64</a> ret;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
@@ -129,12 +129,12 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span>(ret);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;}</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="std_8cc.html#a230811235a7175a778aae192178288b9"> 25</a></span>&#160;std::string <a class="code" href="std_8cc.html#a230811235a7175a778aae192178288b9">itos</a>(<a class="code" href="std_8h.html#a2834615d491c11fba337095447f25886">uint64</a> i) {</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="std_8h.html#ab759d0531efcdac4d10c966f785d200a"> 25</a></span>&#160;std::string <a class="code" href="std_8cc.html#a230811235a7175a778aae192178288b9">itos</a>(<a class="code" href="std_8h.html#a2834615d491c11fba337095447f25886">uint64</a> i) {</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span>(static_cast&lt;std::ostringstream*&gt;(&amp;(std::ostringstream() &lt;&lt; i))-&gt;str());</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="std_8cc.html#a9362a88e9b672f9ec4431f148e0198e0"> 30</a></span>&#160;std::string <a class="code" href="std_8cc.html#a9362a88e9b672f9ec4431f148e0198e0">currentDate</a>() {</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="std_8h.html#a9362a88e9b672f9ec4431f148e0198e0"> 30</a></span>&#160;std::string <a class="code" href="std_8cc.html#a9362a88e9b672f9ec4431f148e0198e0">currentDate</a>() {</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; time_t now = time(0);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct </span>tm tstruct;</div>
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span>(buf);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="std_8cc.html#ae7427d6dcae9b9190db26d2e1b6700af"> 42</a></span>&#160;std::vector&lt;std::string&gt; <a class="code" href="std_8cc.html#ae7427d6dcae9b9190db26d2e1b6700af">split</a>(<span class="keyword">const</span> std::string &amp;text, <span class="keywordtype">char</span> sep) {</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="std_8h.html#a283fc24c6ba72b945193ea6994256667"> 42</a></span>&#160;std::vector&lt;std::string&gt; <a class="code" href="std_8cc.html#ae7427d6dcae9b9190db26d2e1b6700af">split</a>(<span class="keyword">const</span> std::string &amp;text, <span class="keywordtype">char</span> sep) {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; std::vector&lt;std::string&gt; tokens;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> start = 0, end = 0;</div>
@@ -163,7 +163,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> tokens;</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;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="std_8cc.html#ae18e39c996053e1ded0c8d88a8f40460"> 59</a></span>&#160;<span class="keywordtype">float</span> <a class="code" href="std_8cc.html#ae18e39c996053e1ded0c8d88a8f40460">stof</a>(std::string st) {</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="std_8h.html#a5fbfbda033e5ed44376f04e10ee1398d"> 59</a></span>&#160;<span class="keywordtype">float</span> <a class="code" href="std_8cc.html#ae18e39c996053e1ded0c8d88a8f40460">stof</a>(std::string st) {</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; <span class="comment">// Conver , to . first</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; replace(st.begin(), st.end(), <span class="charliteral">&#39;,&#39;</span>, <span class="charliteral">&#39;.&#39;</span>);</div>
@@ -171,7 +171,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span>(atof(st.c_str()));</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</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"><a class="line" href="std_8cc.html#a1a32c4d3bd87256731e67936766c65ca"> 67</a></span>&#160;std::string <a class="code" href="std_8cc.html#a1a32c4d3bd87256731e67936766c65ca">trim</a>(<span class="keyword">const</span> std::string &amp;s) {</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="std_8h.html#a1fd2890e4baae769302e1537f7b6f90c"> 67</a></span>&#160;std::string <a class="code" href="std_8cc.html#a1a32c4d3bd87256731e67936766c65ca">trim</a>(<span class="keyword">const</span> std::string &amp;s) {</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; std::string::const_iterator it = s.begin();</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">while</span> (it != s.end() &amp;&amp; isspace(*it))</div>
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> std::string(it, rit.base());</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;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="std_8cc.html#ac4b125d7c350b2302931e3555ab389fc"> 80</a></span>&#160;std::string <a class="code" href="std_8cc.html#ac4b125d7c350b2302931e3555ab389fc">gethome</a>() {</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="std_8h.html#ac4b125d7c350b2302931e3555ab389fc"> 80</a></span>&#160;std::string <a class="code" href="std_8cc.html#ac4b125d7c350b2302931e3555ab389fc">gethome</a>() {</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; std::string homedir = getenv(<span class="stringliteral">&quot;HOME&quot;</span>);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (homedir == <span class="stringliteral">&quot;&quot;</span>) {</div>
@@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<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;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment">// A simple logger</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="std_8cc.html#a55fa50be9360d756a7cf448d7e9e0cc9"> 91</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="std_8cc.html#a55fa50be9360d756a7cf448d7e9e0cc9">Log</a>(std::string msg) {</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="std_8h.html#a43d4a0b214d7948a4ba43696b9dd9f4d"> 91</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="std_8cc.html#a55fa50be9360d756a7cf448d7e9e0cc9">Log</a>(std::string msg) {</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; std::ofstream datei;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; datei.open(<span class="stringliteral">&quot;/tmp/bot.log&quot;</span>, std::ios::out | std::ios::app);</div>
@@ -218,7 +218,7 @@ $(document).ready(function(){initNavTree('std_8cc_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8eb10e03c11ffa27f12b298464ec3629.html">src</a></li><li class="navelem"><a class="el" href="std_8cc.html">std.cc</a></li>
<li class="footer">Generated on Mon May 2 2016 14:19:24 for LibTgBotPP by
<li class="footer">Generated on Tue May 3 2016 09:46:46 for LibTgBotPP by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>