git-svn-id: svn://db.shs.com.ru/pip@501 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">PIP
|
||||
 <span id="projectnumber">0.7.1</span>
|
||||
 <span id="projectnumber">1.0.0_rc3</span>
|
||||
</div>
|
||||
<div id="projectbrief">Platform-Independent Primitives</div>
|
||||
</td>
|
||||
@@ -82,13 +82,8 @@ Public Member Functions</h2></td></tr>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator<<</a> (const char *v)</td></tr>
|
||||
<tr class="memdesc:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="mdescLeft"> </td><td class="mdescRight">Output operator for strings with <code>"const char * "</code> type. <br /></td></tr>
|
||||
<tr class="separator:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memItemLeft" align="right" valign="top"><a id="ab91a35b4d2782e0d3358b6c8fe2f5abf"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ab91a35b4d2782e0d3358b6c8fe2f5abf">operator<<</a> (const std::string &v)</td></tr>
|
||||
<tr class="memdesc:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="mdescLeft"> </td><td class="mdescRight">Output operator for strings with <code>"std::string"</code> type. <br /></td></tr>
|
||||
<tr class="separator:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5aee745aa969f71e82c72dc41dae2b27"><td class="memItemLeft" align="right" valign="top"><a id="a5aee745aa969f71e82c72dc41dae2b27"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5aee745aa969f71e82c72dc41dae2b27">operator<<</a> (const bool v)</td></tr>
|
||||
<tr class="memdesc:a5aee745aa969f71e82c72dc41dae2b27"><td class="mdescLeft"> </td><td class="mdescRight">Output operator for boolean values. <br /></td></tr>
|
||||
<tr class="memitem:a5aee745aa969f71e82c72dc41dae2b27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5aee745aa969f71e82c72dc41dae2b27">operator<<</a> (const bool v)</td></tr>
|
||||
<tr class="memdesc:a5aee745aa969f71e82c72dc41dae2b27"><td class="mdescLeft"> </td><td class="mdescRight">Output operator for strings with <code>"std::string"</code> type. <a href="#a5aee745aa969f71e82c72dc41dae2b27">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5aee745aa969f71e82c72dc41dae2b27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0dbe790c14f97691466e81116cce00bf"><td class="memItemLeft" align="right" valign="top"><a id="a0dbe790c14f97691466e81116cce00bf"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a0dbe790c14f97691466e81116cce00bf">operator<<</a> (const char v)</td></tr>
|
||||
@@ -197,6 +192,22 @@ Related Functions</h2></td></tr>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a169bfa237f50a26895592fe63e2bccf1">operator<<</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &v)</td></tr>
|
||||
<tr class="memdesc:a169bfa237f50a26895592fe63e2bccf1"><td class="mdescLeft"> </td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
|
||||
<tr class="separator:a169bfa237f50a26895592fe63e2bccf1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d0138248acb706f616018e64bbc64c6"><td class="memItemLeft" align="right" valign="top"><a id="a6d0138248acb706f616018e64bbc64c6"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a6d0138248acb706f616018e64bbc64c6">operator<<</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &v)</td></tr>
|
||||
<tr class="memdesc:a6d0138248acb706f616018e64bbc64c6"><td class="mdescLeft"> </td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
|
||||
<tr class="separator:a6d0138248acb706f616018e64bbc64c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adb5bfe89e11a4f2df0d5bbf2fa57ed6d"><td class="memItemLeft" align="right" valign="top"><a id="adb5bfe89e11a4f2df0d5bbf2fa57ed6d"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#adb5bfe89e11a4f2df0d5bbf2fa57ed6d">operator<<</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const PITime &v)</td></tr>
|
||||
<tr class="memdesc:adb5bfe89e11a4f2df0d5bbf2fa57ed6d"><td class="mdescLeft"> </td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
|
||||
<tr class="separator:adb5bfe89e11a4f2df0d5bbf2fa57ed6d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a02a3168d6fd901399fad224e2bfb26"><td class="memItemLeft" align="right" valign="top"><a id="a0a02a3168d6fd901399fad224e2bfb26"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a0a02a3168d6fd901399fad224e2bfb26">operator<<</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const PIDate &v)</td></tr>
|
||||
<tr class="memdesc:a0a02a3168d6fd901399fad224e2bfb26"><td class="mdescLeft"> </td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
|
||||
<tr class="separator:a0a02a3168d6fd901399fad224e2bfb26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbc0ef1d835dbac28a80dc57ed197d9b"><td class="memItemLeft" align="right" valign="top"><a id="abbc0ef1d835dbac28a80dc57ed197d9b"></a>
|
||||
<a class="el" href="class_p_i_cout.html">PICout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#abbc0ef1d835dbac28a80dc57ed197d9b">operator<<</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const PIDateTime &v)</td></tr>
|
||||
<tr class="memdesc:abbc0ef1d835dbac28a80dc57ed197d9b"><td class="mdescLeft"> </td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
|
||||
<tr class="separator:abbc0ef1d835dbac28a80dc57ed197d9b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Class for formatted output similar std::cout. </p>
|
||||
@@ -216,8 +227,29 @@ Usage</h1>
|
||||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> a = 10, b = 32, c = 11;</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> << a << <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aadc3f097ce8d6fafc80018c2df3afe2b5">Hex</a> << b << <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aa29a58835892a21d07f3b0dc97ef4f44e">Bin</a> << c;</div><div class="line"><span class="comment">// 10 20 1011</span></div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> << <span class="stringliteral">"this"</span> << <span class="stringliteral">"is"</span> << <a class="code" href="piscreentypes_8h.html#a6e0690ca11cb92a004cc194e96066a73a88c2ffd27ba519a21ef467a1146dac37">Green</a> << <span class="stringliteral">"green"</span> << <a class="code" href="piscreentypes_8h.html#a6e0690ca11cb92a004cc194e96066a73a7189a53f5893370e5e0962252b91c21d">Default</a> << <span class="stringliteral">"word"</span>;</div><div class="line"><span class="comment">// this is green word</span></div><div class="line"></div><div class="line"><a class="code" href="class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847">PICout</a>(<a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87ae5fee52fe6ad0dae9a5b953ff3e40152">AddSpaces</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a14809fb1b24466983535797f6ed5971c">AddNewLine</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a383bc0cbaca2fb5d5cd98a1e9c3f59ca">AddQuotes</a>) << <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> << <span class="stringliteral">"tab and"</span> << <span class="stringliteral">"quotes"</span>;</div><div class="line"><span class="comment">// "tab and" "quotes"</span></div></div><!-- fragment --> <h1><a class="anchor" id="PICout_ex1"></a>
|
||||
Writing your own output operator</h1>
|
||||
<div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="class_p_i_cout.html">PICout</a> <a class="code" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator <<</a>(<a class="code" href="class_p_i_cout.html">PICout</a> s, <span class="keyword">const</span> <a class="code" href="class_p_i_byte_array.html">PIByteArray</a> & ba) {</div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a3ca9fbac2890b6385fa47dc8c6ab189b">space</a>(); <span class="comment">// insert space after previous output</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9">setControl</a>(0, <span class="keyword">true</span>); <span class="comment">// clear all features and</span></div><div class="line"> <span class="comment">// save them to stack,</span></div><div class="line"> <span class="comment">// now it`s behavior similar to std::cout</span></div><div class="line"> </div><div class="line"> <span class="comment">// your output</span></div><div class="line"> <span class="keywordflow">for</span> (uint i = 0; i < ba.size(); ++i)</div><div class="line"> s << ba[i];</div><div class="line"> </div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3">restoreControl</a>(); <span class="comment">// restore features from stack</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div><div class="line"> <span class="keywordflow">return</span> s;</div><div class="line">}</div></div><!-- fragment --></div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a5aee745aa969f71e82c72dc41dae2b27"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5aee745aa969f71e82c72dc41dae2b27">◆ </a></span>operator<<() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_p_i_cout.html">PICout</a> PICout::operator<< </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const bool </td>
|
||||
<td class="paramname"><em>v</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Output operator for strings with <code>"std::string"</code> type. </p>
|
||||
<p>Output operator for boolean values </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6508bfa9c0173bcd538d55bab42edd6d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6508bfa9c0173bcd538d55bab42edd6d">◆ </a></span>operator<<()</h2>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6508bfa9c0173bcd538d55bab42edd6d">◆ </a></span>operator<<() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -233,7 +265,7 @@ Writing your own output operator</h1>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Do some action. </p>
|
||||
<p>TODO !!! </p>
|
||||
<p>TODO : wondows ClearScreen !!! </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -343,7 +375,7 @@ Writing your own output operator</h1>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_p_i_cout.html">PICout</a></li>
|
||||
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 for PIP by
|
||||
<li class="footer">Generated on Tue May 23 2017 11:20:44 for PIP by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user