<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>vrq: CUInt Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td width="180"><a href="index.html"><img src="vrq.png" width="150" height="100" border="0" alt="vrq"></a></td> <td background="top_bg.png" align="right" width="100%"> <img src="glyth.png" width="500" height="100" border="0" alt=""> </td> </tr> <tr> <td background="#FFFFFF" align="right" width="50" height="4"></td> </tr> </table> </head><body> <!-- Generated by Doxygen 1.7.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <h1>CUInt Class Reference</h1> </div> </div> <div class="contents"> <!-- doxytag: class="CUInt" --> <p>Infinite precision unsigned arithmetic class Storage within object will be used whenever possible. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="cuint_8h_source.html">cuint.h</a>></code></p> <p><a href="classCUInt-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a7a8631eae7b1fa121fdd117edf9fa5d8">CUInt</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a unsigned integer object. <a href="#a7a8631eae7b1fa121fdd117edf9fa5d8"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a13663279f0ae7ce3e9e94a56c5e51bcb">CUInt</a> (unsigned int aValue)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a unsigned integer object initialize with value. <a href="#a13663279f0ae7ce3e9e94a56c5e51bcb"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#afb9102643ccf84d819b8dd0cd8a767af">CUInt</a> (const <a class="el" href="classCUInt.html">CUInt</a> &aValue)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a copy of unsigned integer object. <a href="#afb9102643ccf84d819b8dd0cd8a767af"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a3efc757c352a0d27d7365f770adc62a7">~CUInt</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destory object and free any storage. <a href="#a3efc757c352a0d27d7365f770adc62a7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ab083c4b8adab570a54e9930289435212">SetHeap</a> (<a class="el" href="classCObstack.html">CObstack</a> *aHeap)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set heap to be used for storage allocation. <a href="#ab083c4b8adab570a54e9930289435212"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#af50c3bc8358f8d5c415357e91f6a8024">Truncate</a> (int newSize)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Change size of unsigned integer. <a href="#af50c3bc8358f8d5c415357e91f6a8024"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="glue_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a2a3b2253cffde274486f944a6f455115">Size</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Calculate the number of non-zero significant bits. <a href="#a2a3b2253cffde274486f944a6f455115"></a><br/></td></tr> <tr><td colspan="2"><div class="groupHeader">Assignment operators</div></td></tr> <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp77392bcb1b5bb3eb14aab07a82043b45"></a> </p> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCUInt.html">CUInt</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a0136237fb93e7947d11e744469d45cb1">operator=</a> (const <a class="el" href="classCUInt.html">CUInt</a> &aValue)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a3f419334b6dfb9433b9252a521e06ac6">operator=</a> (const <a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> aValue)</td></tr> <tr><td colspan="2"><div class="groupHeader">Unary operators</div></td></tr> <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp24281f75cb13ecd5804ff9cdfe32d910"></a> </p> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a2511ded1ce6f4b60f4cf84afecc54e82">operator~</a> (void) const </td></tr> <tr><td colspan="2"><div class="groupHeader">Binary operators</div></td></tr> <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpef85127864140413ab10d4315e8604ef"></a> </p> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a94338e783eb9d62a0e84fc4229508d64">operator+</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#aa18e9f1fe0927e5043904a6438a4a6d9">operator+</a> (const unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a88c233a314436d678de301fe800b8462">operator-</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a3d9621dbf87fae68dc3a8cfbafd044fc">operator-</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ae90a94dc82b2991dd679f98ecb731d49">operator*</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a627581ece722f7d184e49f48558e092c">operator*</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a519d7b237bb3df055471c5152ad9f154">operator/</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a3eb9be9739ae85ef712589c960f1d09f">operator/</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#aa0f01a3ed16a3d7a9021a00cd442e6a9">operator%</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a7bfe27fad9a8cf7fc68393a024507e11">operator%</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ac0a17eaabfbb10eda193b098e0e43943">operator>></a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a2dcc4174b58f97e42b59dca01d956f08">operator>></a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a1871fbf0bca5ececd1b86e9c08eb4706">operator<<</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ad6e8f281775cb1b01b3843cf543276a2">operator<<</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a4c6741983063429d7eeed622bf534c6f">operator&</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a3ec6f8f28aecd4e60e140124b2221b37">operator&</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a92a42d41e0a9a7f6fd774cafd5d74a53">operator|</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#af1a46ad0dfc4e49154facabfa786e3b5">operator|</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ae15a12954cda5a8a84ae61654cd52243">operator^</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCUInt.html">CUInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a768e5b67e0bdcc3bcde22fb86c50e95d">operator^</a> (unsigned int) const </td></tr> <tr><td colspan="2"><div class="groupHeader">Comparision operators</div></td></tr> <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp0a87ea25cd4986342c086d1f480b988f"></a> </p> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ae62d9e4e32dd44973abea909e5d633c2">operator<</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a743f6aac9f871e193efe028e090a212f">operator<</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a336be0767fbd6f44ef5ee63f747b0289">operator<=</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a1d55879d21c7a9c739c2f9583173faba">operator<=</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#af49e8889f29f5a358325648c601bf21b">operator></a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a78334bcf9db3ba354e0b085383973fb0">operator></a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a6c04327c7333dccdb0dd0c0efc3fa38b">operator>=</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#af73c04787eaf670889d5660ea7f47926">operator>=</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a0442cc982017e5526ca5bad62f4563c1">operator==</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a6255a83c4057777c1e6f05ac9fcc6c37">operator==</a> (unsigned int) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ae936edcd74c92d6a7af6c531f31a889e">operator!=</a> (const <a class="el" href="classCUInt.html">CUInt</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#a23d0787cc0eba10cb5a23fc8d6cf6493">operator!=</a> (unsigned int) const </td></tr> <tr><td colspan="2"><div class="groupHeader">Cast operations</div></td></tr> <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp55174a7275ac5e36da04942f771631d5"></a> </p> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="glue_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ad95d4c9243babb4991f864ef26890906">GetUINT32</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCUInt.html#ad512e0339d84716cf16f5f128b168adb">GetUINT64</a> () const </td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Infinite precision unsigned arithmetic class Storage within object will be used whenever possible. </p> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a7a8631eae7b1fa121fdd117edf9fa5d8"></a><!-- doxytag: member="CUInt::CUInt" ref="a7a8631eae7b1fa121fdd117edf9fa5d8" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CUInt::CUInt </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Create a unsigned integer object. </p> </div> </div> <a class="anchor" id="a13663279f0ae7ce3e9e94a56c5e51bcb"></a><!-- doxytag: member="CUInt::CUInt" ref="a13663279f0ae7ce3e9e94a56c5e51bcb" args="(unsigned int aValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CUInt::CUInt </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>aValue</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Create a unsigned integer object initialize with value. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aValue</em> </td><td>initial value. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="afb9102643ccf84d819b8dd0cd8a767af"></a><!-- doxytag: member="CUInt::CUInt" ref="afb9102643ccf84d819b8dd0cd8a767af" args="(const CUInt &aValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CUInt::CUInt </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"> <em>aValue</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Create a copy of unsigned integer object. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aValue</em> </td><td>reference to object to be copied. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a3efc757c352a0d27d7365f770adc62a7"></a><!-- doxytag: member="CUInt::~CUInt" ref="a3efc757c352a0d27d7365f770adc62a7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual CUInt::~CUInt </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Destory object and free any storage. </p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ad95d4c9243babb4991f864ef26890906"></a><!-- doxytag: member="CUInt::GetUINT32" ref="ad95d4c9243babb4991f864ef26890906" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="glue_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> CUInt::GetUINT32 </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad512e0339d84716cf16f5f128b168adb"></a><!-- doxytag: member="CUInt::GetUINT64" ref="ad512e0339d84716cf16f5f128b168adb" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> CUInt::GetUINT64 </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae936edcd74c92d6a7af6c531f31a889e"></a><!-- doxytag: member="CUInt::operator!=" ref="ae936edcd74c92d6a7af6c531f31a889e" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator!= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a23d0787cc0eba10cb5a23fc8d6cf6493"></a><!-- doxytag: member="CUInt::operator!=" ref="a23d0787cc0eba10cb5a23fc8d6cf6493" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator!= </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa0f01a3ed16a3d7a9021a00cd442e6a9"></a><!-- doxytag: member="CUInt::operator%" ref="aa0f01a3ed16a3d7a9021a00cd442e6a9" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator% </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7bfe27fad9a8cf7fc68393a024507e11"></a><!-- doxytag: member="CUInt::operator%" ref="a7bfe27fad9a8cf7fc68393a024507e11" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator% </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4c6741983063429d7eeed622bf534c6f"></a><!-- doxytag: member="CUInt::operator&" ref="a4c6741983063429d7eeed622bf534c6f" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator& </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3ec6f8f28aecd4e60e140124b2221b37"></a><!-- doxytag: member="CUInt::operator&" ref="a3ec6f8f28aecd4e60e140124b2221b37" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator& </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a627581ece722f7d184e49f48558e092c"></a><!-- doxytag: member="CUInt::operator*" ref="a627581ece722f7d184e49f48558e092c" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator* </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae90a94dc82b2991dd679f98ecb731d49"></a><!-- doxytag: member="CUInt::operator*" ref="ae90a94dc82b2991dd679f98ecb731d49" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator* </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a94338e783eb9d62a0e84fc4229508d64"></a><!-- doxytag: member="CUInt::operator+" ref="a94338e783eb9d62a0e84fc4229508d64" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator+ </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa18e9f1fe0927e5043904a6438a4a6d9"></a><!-- doxytag: member="CUInt::operator+" ref="aa18e9f1fe0927e5043904a6438a4a6d9" args="(const unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator+ </td> <td>(</td> <td class="paramtype">const unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3d9621dbf87fae68dc3a8cfbafd044fc"></a><!-- doxytag: member="CUInt::operator-" ref="a3d9621dbf87fae68dc3a8cfbafd044fc" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator- </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a88c233a314436d678de301fe800b8462"></a><!-- doxytag: member="CUInt::operator-" ref="a88c233a314436d678de301fe800b8462" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator- </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a519d7b237bb3df055471c5152ad9f154"></a><!-- doxytag: member="CUInt::operator/" ref="a519d7b237bb3df055471c5152ad9f154" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator/ </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3eb9be9739ae85ef712589c960f1d09f"></a><!-- doxytag: member="CUInt::operator/" ref="a3eb9be9739ae85ef712589c960f1d09f" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator/ </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a743f6aac9f871e193efe028e090a212f"></a><!-- doxytag: member="CUInt::operator<" ref="a743f6aac9f871e193efe028e090a212f" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator< </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae62d9e4e32dd44973abea909e5d633c2"></a><!-- doxytag: member="CUInt::operator<" ref="ae62d9e4e32dd44973abea909e5d633c2" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator< </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a1871fbf0bca5ececd1b86e9c08eb4706"></a><!-- doxytag: member="CUInt::operator<<" ref="a1871fbf0bca5ececd1b86e9c08eb4706" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator<< </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad6e8f281775cb1b01b3843cf543276a2"></a><!-- doxytag: member="CUInt::operator<<" ref="ad6e8f281775cb1b01b3843cf543276a2" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator<< </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a336be0767fbd6f44ef5ee63f747b0289"></a><!-- doxytag: member="CUInt::operator<=" ref="a336be0767fbd6f44ef5ee63f747b0289" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator<= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a1d55879d21c7a9c739c2f9583173faba"></a><!-- doxytag: member="CUInt::operator<=" ref="a1d55879d21c7a9c739c2f9583173faba" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator<= </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0136237fb93e7947d11e744469d45cb1"></a><!-- doxytag: member="CUInt::operator=" ref="a0136237fb93e7947d11e744469d45cb1" args="(const CUInt &aValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCUInt.html">CUInt</a>& CUInt::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"> <em>aValue</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3f419334b6dfb9433b9252a521e06ac6"></a><!-- doxytag: member="CUInt::operator=" ref="a3f419334b6dfb9433b9252a521e06ac6" args="(const UINT64 aValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> CUInt::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="glue_8h.html#a57be03562867144161c1bfee95ca8f7c">UINT64</a> </td> <td class="paramname"> <em>aValue</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0442cc982017e5526ca5bad62f4563c1"></a><!-- doxytag: member="CUInt::operator==" ref="a0442cc982017e5526ca5bad62f4563c1" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator== </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6255a83c4057777c1e6f05ac9fcc6c37"></a><!-- doxytag: member="CUInt::operator==" ref="a6255a83c4057777c1e6f05ac9fcc6c37" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator== </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a78334bcf9db3ba354e0b085383973fb0"></a><!-- doxytag: member="CUInt::operator>" ref="a78334bcf9db3ba354e0b085383973fb0" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator> </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af49e8889f29f5a358325648c601bf21b"></a><!-- doxytag: member="CUInt::operator>" ref="af49e8889f29f5a358325648c601bf21b" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af73c04787eaf670889d5660ea7f47926"></a><!-- doxytag: member="CUInt::operator>=" ref="af73c04787eaf670889d5660ea7f47926" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator>= </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6c04327c7333dccdb0dd0c0efc3fa38b"></a><!-- doxytag: member="CUInt::operator>=" ref="a6c04327c7333dccdb0dd0c0efc3fa38b" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CUInt::operator>= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a2dcc4174b58f97e42b59dca01d956f08"></a><!-- doxytag: member="CUInt::operator>>" ref="a2dcc4174b58f97e42b59dca01d956f08" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator>> </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ac0a17eaabfbb10eda193b098e0e43943"></a><!-- doxytag: member="CUInt::operator>>" ref="ac0a17eaabfbb10eda193b098e0e43943" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator>> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a768e5b67e0bdcc3bcde22fb86c50e95d"></a><!-- doxytag: member="CUInt::operator^" ref="a768e5b67e0bdcc3bcde22fb86c50e95d" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator^ </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae15a12954cda5a8a84ae61654cd52243"></a><!-- doxytag: member="CUInt::operator^" ref="ae15a12954cda5a8a84ae61654cd52243" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator^ </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af1a46ad0dfc4e49154facabfa786e3b5"></a><!-- doxytag: member="CUInt::operator|" ref="af1a46ad0dfc4e49154facabfa786e3b5" args="(unsigned int) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator| </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a92a42d41e0a9a7f6fd774cafd5d74a53"></a><!-- doxytag: member="CUInt::operator|" ref="a92a42d41e0a9a7f6fd774cafd5d74a53" args="(const CUInt &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator| </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCUInt.html">CUInt</a> & </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a2511ded1ce6f4b60f4cf84afecc54e82"></a><!-- doxytag: member="CUInt::operator~" ref="a2511ded1ce6f4b60f4cf84afecc54e82" args="(void) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCUInt.html">CUInt</a> CUInt::operator~ </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab083c4b8adab570a54e9930289435212"></a><!-- doxytag: member="CUInt::SetHeap" ref="ab083c4b8adab570a54e9930289435212" args="(CObstack *aHeap)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CUInt::SetHeap </td> <td>(</td> <td class="paramtype"><a class="el" href="classCObstack.html">CObstack</a> * </td> <td class="paramname"> <em>aHeap</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Set heap to be used for storage allocation. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aHeap</em> </td><td>obstack to be used for storage. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a2a3b2253cffde274486f944a6f455115"></a><!-- doxytag: member="CUInt::Size" ref="a2a3b2253cffde274486f944a6f455115" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="glue_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> CUInt::Size </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Calculate the number of non-zero significant bits. </p> <dl class="return"><dt><b>Returns:</b></dt><dd>number non-zero significant bits. </dd></dl> </div> </div> <a class="anchor" id="af50c3bc8358f8d5c415357e91f6a8024"></a><!-- doxytag: member="CUInt::Truncate" ref="af50c3bc8358f8d5c415357e91f6a8024" args="(int newSize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CUInt::Truncate </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>newSize</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Change size of unsigned integer. </p> <p>Reduction in size truncates integer. Increase in size allocate space for max value. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>newSize</em> </td><td>new size if integer in bits. </td></tr> </table> </dd> </dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>/net/fileserver/nas/home/mdh/vrq/src/<a class="el" href="cuint_8h_source.html">cuint.h</a></li> </ul> </div> <hr class="footer"/><address class="footer"><small>Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address> </body> </html>