android bugsse

android releaselication

git-svn-id: svn://db.shs.com.ru/pip@40 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
2015-03-24 10:56:34 +00:00
parent cef64a9b80
commit 80ef9705f0
475 changed files with 6073 additions and 6029 deletions

View File

@@ -26,7 +26,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_prealpha</span>
&#160;<span id="projectnumber">0.5.0_alpha</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -83,18 +83,18 @@ $(document).ready(function(){initNavTree('class_p_i_cout.html','');});
<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:afa5f5b5b95a383a52f286fa80173a77c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5f5b5b95a383a52f286fa80173a77c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#afa5f5b5b95a383a52f286fa80173a77c">PICout</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; PICoutControl &gt; controls=<a class="el" href="picout_8h.html#ad7097dc68b4bcfba45cdd06f1ead3285">AddSpaces</a>|<a class="el" href="picout_8h.html#a72f0258649a3bdaf0c825639c09b0239">AddNewLine</a>)</td></tr>
<tr class="memdesc:afa5f5b5b95a383a52f286fa80173a77c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor with default features (AddSpaces and AddNewLine) <br /></td></tr>
<tr class="separator:afa5f5b5b95a383a52f286fa80173a77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554df1a5391fd958d9430cb28356b847"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a554df1a5391fd958d9430cb28356b847"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847">PICout</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87">PICoutManipulators::PICoutControl</a> &gt; controls=<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87ae5fee52fe6ad0dae9a5b953ff3e40152">PICoutManipulators::AddSpaces</a>|<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a14809fb1b24466983535797f6ed5971c">PICoutManipulators::AddNewLine</a>)</td></tr>
<tr class="memdesc:a554df1a5391fd958d9430cb28356b847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor with default features (AddSpaces and AddNewLine) <br /></td></tr>
<tr class="separator:a554df1a5391fd958d9430cb28356b847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9dacedd8cc32af047fe2cc7dab95e62"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator&lt;&lt;</a> (const char *v)</td></tr>
<tr class="memdesc:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:ac260e89c51ed7c18c73f11d08b6d1207"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac260e89c51ed7c18c73f11d08b6d1207"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ac260e89c51ed7c18c73f11d08b6d1207">operator&lt;&lt;</a> (const string &amp;v)</td></tr>
<tr class="memdesc:ac260e89c51ed7c18c73f11d08b6d1207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for strings with <code>"std::string"</code> type. <br /></td></tr>
<tr class="separator:ac260e89c51ed7c18c73f11d08b6d1207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab91a35b4d2782e0d3358b6c8fe2f5abf"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ab91a35b4d2782e0d3358b6c8fe2f5abf">operator&lt;&lt;</a> (const std::string &amp;v)</td></tr>
<tr class="memdesc:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a5aee745aa969f71e82c72dc41dae2b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aee745aa969f71e82c72dc41dae2b27"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5aee745aa969f71e82c72dc41dae2b27">operator&lt;&lt;</a> (const bool v)</td></tr>
<tr class="memdesc:a5aee745aa969f71e82c72dc41dae2b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for boolean values. <br /></td></tr>
@@ -155,35 +155,35 @@ Public Member Functions</h2></td></tr>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a1394f484e833da6ccb460b58914edfd0">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_object.html">PIObject</a> *v)</td></tr>
<tr class="memdesc:a1394f484e833da6ccb460b58914edfd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> and ancestors. <br /></td></tr>
<tr class="separator:a1394f484e833da6ccb460b58914edfd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae658e35cc785d1d3ddc17d1b10e7283a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae658e35cc785d1d3ddc17d1b10e7283a"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae658e35cc785d1d3ddc17d1b10e7283a">operator&lt;&lt;</a> (const PICoutSpecialChar v)</td></tr>
<tr class="memdesc:ae658e35cc785d1d3ddc17d1b10e7283a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutSpecialChar</em> values. <br /></td></tr>
<tr class="separator:ae658e35cc785d1d3ddc17d1b10e7283a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a356e3ae514df581ddb87bb5f10291f53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a356e3ae514df581ddb87bb5f10291f53"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a356e3ae514df581ddb87bb5f10291f53">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; PICoutFormat &gt; v)</td></tr>
<tr class="memdesc:a356e3ae514df581ddb87bb5f10291f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PIFlags&lt;PICoutFormat&gt;</em> values. <br /></td></tr>
<tr class="separator:a356e3ae514df581ddb87bb5f10291f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a295b2d98053cf976d5c828fd04cee60c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a295b2d98053cf976d5c828fd04cee60c"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a295b2d98053cf976d5c828fd04cee60c">operator&lt;&lt;</a> (const PICoutFormat v)</td></tr>
<tr class="memdesc:a295b2d98053cf976d5c828fd04cee60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutFormat</em> values. <br /></td></tr>
<tr class="separator:a295b2d98053cf976d5c828fd04cee60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfbca3eb4f732919abc24f1d45987da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5dfbca3eb4f732919abc24f1d45987da">operator&lt;&lt;</a> (const PICoutAction v)</td></tr>
<tr class="memdesc:a5dfbca3eb4f732919abc24f1d45987da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do some action. <a href="#a5dfbca3eb4f732919abc24f1d45987da">More...</a><br /></td></tr>
<tr class="separator:a5dfbca3eb4f732919abc24f1d45987da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6614dddc73b36883222e31fda93bf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b6614dddc73b36883222e31fda93bf2"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5b6614dddc73b36883222e31fda93bf2">setControl</a> (PICoutControl c, bool on=true)</td></tr>
<tr class="memdesc:a5b6614dddc73b36883222e31fda93bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flag "c" is "on" state. <br /></td></tr>
<tr class="separator:a5b6614dddc73b36883222e31fda93bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ac735489b5deed01f0d71bfc3a6506"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ac735489b5deed01f0d71bfc3a6506"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a39ac735489b5deed01f0d71bfc3a6506">setControl</a> (<a class="el" href="class_p_i_flags.html">PICoutControls</a> c, bool save=false)</td></tr>
<tr class="memdesc:a39ac735489b5deed01f0d71bfc3a6506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flags "c" and if "save" exec <em><a class="el" href="class_p_i_cout.html#afb789d3710c4bbb56a92e4815bb8fa2b" title="Save control flags to internal stack. ">saveControl()</a></em> <br /></td></tr>
<tr class="separator:a39ac735489b5deed01f0d71bfc3a6506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb789d3710c4bbb56a92e4815bb8fa2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#afb789d3710c4bbb56a92e4815bb8fa2b">saveControl</a> ()</td></tr>
<tr class="memdesc:afb789d3710c4bbb56a92e4815bb8fa2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save control flags to internal stack. <a href="#afb789d3710c4bbb56a92e4815bb8fa2b">More...</a><br /></td></tr>
<tr class="separator:afb789d3710c4bbb56a92e4815bb8fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6689f35644fba314420d1c218982f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a6d6689f35644fba314420d1c218982f1">restoreControl</a> ()</td></tr>
<tr class="memdesc:a6d6689f35644fba314420d1c218982f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore control flags from internal stack. <a href="#a6d6689f35644fba314420d1c218982f1">More...</a><br /></td></tr>
<tr class="separator:a6d6689f35644fba314420d1c218982f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c2085cc1ce7e258853b77bc5da320b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51c2085cc1ce7e258853b77bc5da320b"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a51c2085cc1ce7e258853b77bc5da320b">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2">PICoutManipulators::PICoutSpecialChar</a> v)</td></tr>
<tr class="memdesc:a51c2085cc1ce7e258853b77bc5da320b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutSpecialChar</em> values. <br /></td></tr>
<tr class="separator:a51c2085cc1ce7e258853b77bc5da320b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8902d5e4772ef08d011aaed1b6623731"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8902d5e4772ef08d011aaed1b6623731"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a8902d5e4772ef08d011aaed1b6623731">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2a">PICoutManipulators::PICoutFormat</a> &gt; v)</td></tr>
<tr class="memdesc:a8902d5e4772ef08d011aaed1b6623731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PIFlags&lt;PICoutFormat&gt;</em> values. <br /></td></tr>
<tr class="separator:a8902d5e4772ef08d011aaed1b6623731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa95cd135a12ad9c6a0213124eabb1bb0"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#aa95cd135a12ad9c6a0213124eabb1bb0">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2a">PICoutManipulators::PICoutFormat</a> v)</td></tr>
<tr class="memdesc:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutFormat</em> values. <br /></td></tr>
<tr class="separator:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6508bfa9c0173bcd538d55bab42edd6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a6508bfa9c0173bcd538d55bab42edd6d">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a38d041a4e2de4ca6af939837475e9387">PICoutManipulators::PICoutAction</a> v)</td></tr>
<tr class="memdesc:a6508bfa9c0173bcd538d55bab42edd6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do some action. <a href="#a6508bfa9c0173bcd538d55bab42edd6d">More...</a><br /></td></tr>
<tr class="separator:a6508bfa9c0173bcd538d55bab42edd6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535ac07dfd454ae6490118f56e3f2cd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a535ac07dfd454ae6490118f56e3f2cd9"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9">setControl</a> (<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87">PICoutManipulators::PICoutControl</a> c, bool on=true)</td></tr>
<tr class="memdesc:a535ac07dfd454ae6490118f56e3f2cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flag "c" is "on" state. <br /></td></tr>
<tr class="separator:a535ac07dfd454ae6490118f56e3f2cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ced4a3ee7458bed186d6694f629a69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0ced4a3ee7458bed186d6694f629a69"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#af0ced4a3ee7458bed186d6694f629a69">setControl</a> (<a class="el" href="class_p_i_flags.html">PICoutManipulators::PICoutControls</a> c, bool save=false)</td></tr>
<tr class="memdesc:af0ced4a3ee7458bed186d6694f629a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flags "c" and if "save" exec <em><a class="el" href="class_p_i_cout.html#a0380733fd1b1c6573b4159d03b8f69bb" title="Save control flags to internal stack. ">saveControl()</a></em> <br /></td></tr>
<tr class="separator:af0ced4a3ee7458bed186d6694f629a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0380733fd1b1c6573b4159d03b8f69bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a0380733fd1b1c6573b4159d03b8f69bb">saveControl</a> ()</td></tr>
<tr class="memdesc:a0380733fd1b1c6573b4159d03b8f69bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save control flags to internal stack. <a href="#a0380733fd1b1c6573b4159d03b8f69bb">More...</a><br /></td></tr>
<tr class="separator:a0380733fd1b1c6573b4159d03b8f69bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d164853b28819cbf321f15f9692fb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3">restoreControl</a> ()</td></tr>
<tr class="memdesc:a69d164853b28819cbf321f15f9692fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore control flags from internal stack. <a href="#a69d164853b28819cbf321f15f9692fb3">More...</a><br /></td></tr>
<tr class="separator:a69d164853b28819cbf321f15f9692fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca9fbac2890b6385fa47dc8c6ab189b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a3ca9fbac2890b6385fa47dc8c6ab189b">space</a> ()</td></tr>
<tr class="memdesc:a3ca9fbac2890b6385fa47dc8c6ab189b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conditional put space character to output. <a href="#a3ca9fbac2890b6385fa47dc8c6ab189b">More...</a><br /></td></tr>
<tr class="separator:a3ca9fbac2890b6385fa47dc8c6ab189b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -223,20 +223,20 @@ Features</h1>
<h1><a class="anchor" id="PICout_ex0"></a>
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> &lt;&lt; a &lt;&lt; <a class="code" href="picout_8h.html#adf8807a0ee2fdd8e69f00a51f7a7e1d8">Hex</a> &lt;&lt; b &lt;&lt; <a class="code" href="picout_8h.html#a4b94836fd79d07cbbb454d7ef005ba3b">Bin</a> &lt;&lt; c;</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; a &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aadc3f097ce8d6fafc80018c2df3afe2b5">Hex</a> &lt;&lt; b &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aa29a58835892a21d07f3b0dc97ef4f44e">Bin</a> &lt;&lt; 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> &lt;&lt; <span class="stringliteral">&quot;this&quot;</span> &lt;&lt; <span class="stringliteral">&quot;is&quot;</span> &lt;&lt; <a class="code" href="picout_8h.html#a63fa1040d913622de4596c60a408c89f">Green</a> &lt;&lt; <span class="stringliteral">&quot;green&quot;</span> &lt;&lt; Default &lt;&lt; <span class="stringliteral">&quot;word&quot;</span>;</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;this&quot;</span> &lt;&lt; <span class="stringliteral">&quot;is&quot;</span> &lt;&lt; Green &lt;&lt; <span class="stringliteral">&quot;green&quot;</span> &lt;&lt; Default &lt;&lt; <span class="stringliteral">&quot;word&quot;</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#afa5f5b5b95a383a52f286fa80173a77c">PICout</a>(<a class="code" href="picout_8h.html#ad7097dc68b4bcfba45cdd06f1ead3285">AddSpaces</a> | <a class="code" href="picout_8h.html#a72f0258649a3bdaf0c825639c09b0239">AddNewLine</a> | <a class="code" href="picout_8h.html#a290533772e173530986962b4a880779c">AddQuotes</a>) &lt;&lt; <a class="code" href="picout_8h.html#a8fe90f207489a0982422faf42ad59f1c">Tab</a> &lt;&lt; <span class="stringliteral">&quot;tab and&quot;</span> &lt;&lt; <span class="stringliteral">&quot;quotes&quot;</span>;</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>) &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> &lt;&lt; <span class="stringliteral">&quot;tab and&quot;</span> &lt;&lt; <span class="stringliteral">&quot;quotes&quot;</span>;</div>
<div class="line"><span class="comment">// &quot;tab and&quot; &quot;quotes&quot;</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 &lt;&lt;</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> &amp; 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#a5b6614dddc73b36883222e31fda93bf2">setControl</a>(0, <span class="keyword">true</span>); <span class="comment">// clear all features and</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>
@@ -244,19 +244,19 @@ Writing your own output operator</h1>
<div class="line"> <span class="keywordflow">for</span> (uint i = 0; i &lt; ba.size(); ++i)</div>
<div class="line"> s &lt;&lt; ba[i];</div>
<div class="line"> </div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a6d6689f35644fba314420d1c218982f1">restoreControl</a>(); <span class="comment">// restore features from stack</span></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 class="anchor" id="a5dfbca3eb4f732919abc24f1d45987da"></a>
<a class="anchor" id="a6508bfa9c0173bcd538d55bab42edd6d"></a>
<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&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const PICoutAction&#160;</td>
<td class="paramtype">const <a class="el" href="namespace_p_i_cout_manipulators.html#a38d041a4e2de4ca6af939837475e9387">PICoutManipulators::PICoutAction</a>&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
@@ -268,55 +268,39 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="afb789d3710c4bbb56a92e4815bb8fa2b"></a>
<a class="anchor" id="a0380733fd1b1c6573b4159d03b8f69bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_cout.html">PICout</a>&amp; PICout::saveControl </td>
<td class="memname"><a class="el" href="class_p_i_cout.html">PICout</a> &amp; PICout::saveControl </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save control flags to internal stack. </p>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_cout.html#a6d6689f35644fba314420d1c218982f1" title="Restore control flags from internal stack. ">restoreControl()</a></em> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3" title="Restore control flags from internal stack. ">restoreControl()</a></em> </dd></dl>
</div>
</div>
<a class="anchor" id="a6d6689f35644fba314420d1c218982f1"></a>
<a class="anchor" id="a69d164853b28819cbf321f15f9692fb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_cout.html">PICout</a>&amp; PICout::restoreControl </td>
<td class="memname"><a class="el" href="class_p_i_cout.html">PICout</a> &amp; PICout::restoreControl </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore control flags from internal stack. </p>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_cout.html#afb789d3710c4bbb56a92e4815bb8fa2b" title="Save control flags to internal stack. ">saveControl()</a></em> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_cout.html#a0380733fd1b1c6573b4159d03b8f69bb" title="Save control flags to internal stack. ">saveControl()</a></em> </dd></dl>
</div>
</div>
@@ -380,7 +364,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 Fri Feb 27 2015 23:03:16 for PIP by
<li class="footer">Generated on Mon Mar 23 2015 14:12:38 for PIP by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>