Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_subtractor.html
changeset 1 25a17d01db0c
child 6 43e37759235e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_subtractor.html	Fri Jan 22 18:26:19 2010 +0000
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>TB10.1 Example Applications: CSubtractor Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.3 -->
+<h1>CSubtractor Class Reference</h1><!-- doxytag: class="CSubtractor" -->
+<p>
+<a href="class_c_subtractor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#dafc90c62c12777fc2c1670cfc65ff7e">RunL</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#8fe681f7232eb2d9a8e5d6b00d56d461">DoCancel</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#6641d546e8cf49ad7295cf4045d6c901">~CSubtractor</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#b5a9d2c973fb9387a6519971ddcb61c2">StartTimer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#6fccf6a6e4f1b731f1d2105ccac84484">StopTimer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#0d39bfb8170e1923541fa6efd915d206">ReadFunction</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#aea4ddea47a64945f5dcd280d9f5adcb">Subtract</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_c_subtractor.html">CSubtractor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#7d6002b0b8610a3241853c7fb4ef3995">NewL</a> (CConsoleBase *aConsole)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_subtractor.html#44265608e41e7a13f8790fcd68a5589d">SubtractFunction</a> (TAny *aPtr)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The subtractor class. This class opens the global chunk and periodically subtracts random values from it. The condition variable ensures that the value of the chunk is always greater than 0. 
+<p>Definition at line <a class="el" href="subtractor_8h-source.html#l00032">32</a> of file <a class="el" href="subtractor_8h-source.html">subtractor.h</a>.</p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6641d546e8cf49ad7295cf4045d6c901"></a><!-- doxytag: member="CSubtractor::~CSubtractor" ref="6641d546e8cf49ad7295cf4045d6c901" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CSubtractor::~CSubtractor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00070">70</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7d6002b0b8610a3241853c7fb4ef3995"></a><!-- doxytag: member="CSubtractor::NewL" ref="7d6002b0b8610a3241853c7fb4ef3995" args="(CConsoleBase *aConsole)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_c_subtractor.html">CSubtractor</a> * CSubtractor::NewL           </td>
+          <td>(</td>
+          <td class="paramtype">CConsoleBase *&nbsp;</td>
+          <td class="paramname"> <em>aConsole</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Performs the two-phase construction of an object of the <a class="el" href="class_c_adder.html">CAdder</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_subtractor.html">CSubtractor</a> object. </dd></dl>
+
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00030">30</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="dafc90c62c12777fc2c1670cfc65ff7e"></a><!-- doxytag: member="CSubtractor::RunL" ref="dafc90c62c12777fc2c1670cfc65ff7e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::RunL           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handles the key press events from the console. It stops the active scheduler for any key press event. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00043">43</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8fe681f7232eb2d9a8e5d6b00d56d461"></a><!-- doxytag: member="CSubtractor::DoCancel" ref="8fe681f7232eb2d9a8e5d6b00d56d461" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::DoCancel           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cancel any outstanding request. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00058">58</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b5a9d2c973fb9387a6519971ddcb61c2"></a><!-- doxytag: member="CSubtractor::StartTimer" ref="b5a9d2c973fb9387a6519971ddcb61c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::StartTimer           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Starts the timer object. <dl class="see" compact><dt><b>See also:</b></dt><dd>CPeriodic::Start(). </dd></dl>
+
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00124">124</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6fccf6a6e4f1b731f1d2105ccac84484"></a><!-- doxytag: member="CSubtractor::StopTimer" ref="6fccf6a6e4f1b731f1d2105ccac84484" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::StopTimer           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stops the timer object. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00132">132</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0d39bfb8170e1923541fa6efd915d206"></a><!-- doxytag: member="CSubtractor::ReadFunction" ref="0d39bfb8170e1923541fa6efd915d206" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::ReadFunction           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Issues an outstanding request to get a keystroke from the console. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00111">111</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="44265608e41e7a13f8790fcd68a5589d"></a><!-- doxytag: member="CSubtractor::SubtractFunction" ref="44265608e41e7a13f8790fcd68a5589d" args="(TAny *aPtr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TInt CSubtractor::SubtractFunction           </td>
+          <td>(</td>
+          <td class="paramtype">TAny *&nbsp;</td>
+          <td class="paramname"> <em>aPtr</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The call back function for the CSubtractor::iPeriodic object. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>aPtr</em>&nbsp;</td><td>Contains the address of the object passed as an argument to the <a class="el" href="class_c_subtractor.html#44265608e41e7a13f8790fcd68a5589d">SubtractFunction()</a>. </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>KErrNone. </dd></dl>
+
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00143">143</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="aea4ddea47a64945f5dcd280d9f5adcb"></a><!-- doxytag: member="CSubtractor::Subtract" ref="aea4ddea47a64945f5dcd280d9f5adcb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSubtractor::Subtract           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Subtracts a random integer value from the global chunk. 
+<p>Definition at line <a class="el" href="subtractor_8cpp-source.html#l00156">156</a> of file <a class="el" href="subtractor_8cpp-source.html">subtractor.cpp</a>.</p>
+
+</div>
+</div><p>
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Jan 21 10:33:07 2010 for TB10.1 Example Applications by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
+</body>
+</html>