Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > ffa1e6f5ad04360808fe8840fe3ba036 > files > 232

vrq-devel-1.0.88-1.fc14.i686.rpm

<!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: /net/fileserver/nas/home/mdh/vrq/src/cnode.h File 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&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>/net/fileserver/nas/home/mdh/vrq/src/cnode.h File Reference</h1>  </div>
</div>
<div class="contents">

<p><a href="cnode_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structStrengthPair__t.html">StrengthPair_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pair of strengths.  <a href="structStrengthPair__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCNode__sp.html">CNode_sp&lt; T &gt;</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Smart pointer for <a class="el" href="classCNode.html" title="Primary data structure representing parse tree nodes.">CNode</a> class Creates safe references to <a class="el" href="classCNode.html" title="Primary data structure representing parse tree nodes.">CNode</a> arguments Supports assignment, dereference, and equality operations.  <a href="classCNode__sp.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCNode__pr.html">CNode_pr</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class for building tail recursive binary <a class="el" href="classCNode.html" title="Primary data structure representing parse tree nodes.">CNode</a> trees Used by parser.  <a href="structCNode__pr.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCNode__triplet.html">CNode_triplet</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class for building tail recursive binary <a class="el" href="classCNode.html" title="Primary data structure representing parse tree nodes.">CNode</a> trees Used by parser.  <a href="structCNode__triplet.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCNode.html">CNode</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Primary data structure representing parse tree nodes.  <a href="classCNode.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCBlock.html">CBlock</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#af00e3e29d8be8504da4d630b6f2be86a">CScope</a></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574">Edge_t</a> { <br/>
&nbsp;&nbsp;<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574a11cec235bca7f49bfde6478ff2ce43be">eEDGE01</a> =  0x1, 
<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574ac6f1b183dab2904948a94fb7c1876d8e">eEDGE10</a> =  0x2, 
<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574affe52512f641a5ab61ca4bc8947a55ba">eEDGE0x</a> =  0x4, 
<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574a746e9baf584cc13dc91137a4e88f4173">eEDGEx1</a> =  0x8, 
<br/>
&nbsp;&nbsp;<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574a94a247905278b6b78c0fcd9fd3ed52e2">eEDGE1x</a> =  0x10, 
<a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574a75340b8b90e65f226d84c532b4b9649d">eEDGEx0</a> =  0x20
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Edge values. </p>
 <a href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5ef">DelayMode_t</a> { <a class="el" href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5efa1c832c79ae7e49e1c9d32acce2ce76c6">eMIN_DELAY</a>, 
<a class="el" href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5efa3c815f52576155b31cec0d30c4776f56">eTYP_DELAY</a>, 
<a class="el" href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5efac0be462041a0c7f6c42bc2552ec205d6">eMAX_DELAY</a>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Timing mode values. </p>
 <a href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5ef">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3df">Strength_t</a> { <br/>
&nbsp;&nbsp;<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfa169517daa4b36262557270e8fd3cf567">eUNDEFINED</a> =  0, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfad1295bcca347173d80a5de593840ae3d">eSUPPLY</a>, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfa68cf08252eae423158342789d1b620ee">eSTRONG</a>, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfadc0751c8ce7974ba97943e90546557fb">ePULL</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfa14ba7145fced374d4d661d6daaac3c6b">eLARGE</a>, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfadae153c26a024bb6465932f4a76558c7">eWEAK</a>, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfa01a09ec5fd04a6fed50115c75bb0b5eb">eMEDIUM</a>, 
<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfab5acd1e2fdc4d0b05f6e89e78d20255e">eSMALL</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3dfaeccdd69eb663aa50d506548c4321c08b">eHIGHZ</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Strength values. </p>
 <a href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3df">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utilities.html#gadba73693074d75c740c6a68704ba71f0">d2s</a> (double d, <a class="el" href="classCObstack.html">CObstack</a> *heap)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert double to char string allocating storage on given heap.  <a href="group__utilities.html#gadba73693074d75c740c6a68704ba71f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a1a1d6f964063fc8f09e489e9c5565b93">Equivalent</a> (<a class="el" href="classCNode.html">CNode</a> *a, <a class="el" href="classCNode.html">CNode</a> *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#aa36924ee5bc5b3102a9e0fefb9c910af">Add</a> (double *r, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a8b9b0f83482201fd71ae7d0a03277d0e">Sub</a> (double *r, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a775bed8a29aa227cd06e2444500621f7">Mul</a> (double *r, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ac7b57eaafd8f2e8712dd89fe61674c3b">Div</a> (double *r, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a8f34adc7b597143cb6cf8aed59dcd337">Neg</a> (double *r, double *a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ae2d7f70032d876d9ad3e479954422a4e">Plus</a> (double *r, double *a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a8244e2d6ac60db51a301f972620c8e98">Pow</a> (double *r, double *a, double *b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ab3ab4ec79b158cc90744ae929a50f08d">ILLEGAL_OP2</a> (Rsh)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ae5d167b9fbf01ea555bbab47e51ede77">ILLEGAL_OP2</a> (Lsh)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a9ac89d68a9b1449638c38f13d5bdc4ce">ILLEGAL_OP2</a> (Rep)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ad17f0cb832698a804c9cb380f2f156b7">ILLEGAL_OP2</a> (Mod)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a0153cfaf9139d44f8d0b7f07b7d80538">ILLEGAL_OP2</a> (And)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a2077853312264c2594c2dc5d127d930c">ILLEGAL_OP2</a> (Xor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a1534a8b7ac9231010951820e0e8e4406">ILLEGAL_OP2</a> (Xnor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a102e63de4e2e728787d39406aedff963">ILLEGAL_OP2</a> (Or)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a887cab1e547a71823485fe3a8a2abdea">ILLEGAL_OP2</a> (Lor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a37e4ee02d78a4a690138ae2d3d92c452">ILLEGAL_OP2</a> (Land)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a3a5876ee5cb6b2c605d167bcabf58f0c">ILLEGAL_OP1</a> (Com)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a5f7631c3ea01badeb7535fe0a4125aa9">ILLEGAL_OP1</a> (Rand)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a50a20adf22f9417f8ec83fdb76550dd3">ILLEGAL_OP1</a> (Rnand)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a3f6f972ee3b9fb21f85240bc23aef980">ILLEGAL_OP1</a> (Ror)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a25c501fe14b7b309095730b42378e144">ILLEGAL_OP1</a> (Rnor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a983566d5758cf02f88f04fb90befe1d0">ILLEGAL_OP1</a> (Rxor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a97d69a98b5cfc95d4970620ee9381057">ILLEGAL_OP1</a> (Rxnor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga068de0b6574048fa5e98714af5bc5bb9">cVECTOR</a> (<a class="el" href="classCVector.html">CVector</a> &amp;vec)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating VCONSTANT node with a given vector value.  <a href="group__node__constructors.html#ga068de0b6574048fa5e98714af5bc5bb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#gaa1852f623365f7ecd10ad9c853682436">cSTRING</a> (const char *s)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating VCONSTANT node with a given string value.  <a href="group__node__constructors.html#gaa1852f623365f7ecd10ad9c853682436"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga63fd75b2bd53df304201c6eb0bccc10c">cINT32</a> (<a class="el" href="glue_8h.html#a0cb58e7e6f0bad369840a52e54a56ae0">INT32</a> i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating VCONSTANT node with a given integer value.  <a href="group__node__constructors.html#ga63fd75b2bd53df304201c6eb0bccc10c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#gaf433cf9ad1e89edf474954736a9538e1">cREAL</a> (double number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating RCONSTANT node with a given double value.  <a href="group__node__constructors.html#gaf433cf9ad1e89edf474954736a9538e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga655654ba7add955e54e68a4930a58217">cELINK</a> (<a class="el" href="classCNode.html">CNode</a> *n1, <a class="el" href="classCNode.html">CNode</a> *n2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Link together two nodes with an ELIST operator.  <a href="group__node__constructors.html#ga655654ba7add955e54e68a4930a58217"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga0222b6091fb2fa22cabf39a623a37009">cABS</a> (<a class="el" href="classCNode.html">CNode</a> *a)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating an subtree that calculates the absolute value of an expression.  <a href="group__node__constructors.html#ga0222b6091fb2fa22cabf39a623a37009"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#gac79c10da1936efee9a2cf3183643e2e1">cABSDIFF</a> (<a class="el" href="classCNode.html">CNode</a> *a, <a class="el" href="classCNode.html">CNode</a> *b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating an subtree that calculates the absolute difference between two expressions.  <a href="group__node__constructors.html#gac79c10da1936efee9a2cf3183643e2e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga42eb3c612a8dc800c6845467136df71e">cLINK</a> (<a class="el" href="classCNode.html">CNode</a> *n1, <a class="el" href="classCNode.html">CNode</a> *n2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for linking together to nodes with a LIST operator.  <a href="group__node__constructors.html#ga42eb3c612a8dc800c6845467136df71e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__constructors.html#ga0cfb34e4ac661ea504cc232d173bd599">cMAX</a> (<a class="el" href="classCNode.html">CNode</a> *n1, <a class="el" href="classCNode.html">CNode</a> *n2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Short cut for creating a expression tree that calculates the maximum of two expressions.  <a href="group__node__constructors.html#ga0cfb34e4ac661ea504cc232d173bd599"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#ga517bc4387bbf7828bb6b88ba32cf7e21">ArgList2Vector</a> (<a class="el" href="classCNode.html">CNode</a> *n, <a class="el" href="cnode__def_8h.html#a21e7e2c6d95679cd908f0b20e8408513">NodeOp_t</a> op, int argNumber, vector&lt; T &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Walks a list of nodes and collects the specified augments of a given node type.  <a href="group__node__utilities.html#ga517bc4387bbf7828bb6b88ba32cf7e21"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#ga2469137ed5c74149d8c1d472ce03a55c">EList2VectorExclude</a> (<a class="el" href="classCNode.html">CNode</a> *n, const set&lt; <a class="el" href="cnode__def_8h.html#a21e7e2c6d95679cd908f0b20e8408513">NodeOp_t</a> &gt; &amp;excludeOps, vector&lt; <a class="el" href="classCNode.html">CNode</a> * &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Walks an expression elist of nodes and collects the subtrees that don't match the given node types.  <a href="group__node__utilities.html#ga2469137ed5c74149d8c1d472ce03a55c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#ga5db67491a656247efbfa5def03f906b6">List2VectorExclude</a> (<a class="el" href="classCNode.html">CNode</a> *n, const set&lt; <a class="el" href="cnode__def_8h.html#a21e7e2c6d95679cd908f0b20e8408513">NodeOp_t</a> &gt; &amp;excludeOps, vector&lt; <a class="el" href="classCNode.html">CNode</a> * &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Walks an expression list of nodes and collects the subtrees that don't match the given node types.  <a href="group__node__utilities.html#ga5db67491a656247efbfa5def03f906b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#ga1de6a178e8bad48b36acd8aade25ba4e">Vector2EList</a> (const vector&lt; <a class="el" href="classCNode.html">CNode</a> * &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a vector array of CNode* into a linked ELIST of the elements.  <a href="group__node__utilities.html#ga1de6a178e8bad48b36acd8aade25ba4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#gad65774f7ca1ac072f5c60e9ebf7024c5">List2EList</a> (list&lt; <a class="el" href="classCNode.html">CNode</a> * &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a list of CNode* into a linked ELIST of the elements.  <a href="group__node__utilities.html#gad65774f7ca1ac072f5c60e9ebf7024c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#gac5892f78ece46bc33ede58a5ac2a9fef">ListCount</a> (<a class="el" href="classCNode.html">CNode</a> *n, <a class="el" href="cnode__def_8h.html#a21e7e2c6d95679cd908f0b20e8408513">NodeOp_t</a> op)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Walks a list/elist of nodes and counts the number of node with the specified operation.  <a href="group__node__utilities.html#gac5892f78ece46bc33ede58a5ac2a9fef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__node__utilities.html#gad8af5bcbb7ce221e466cf2040e20b425">ListCount</a> (<a class="el" href="classCNode.html">CNode</a> *n)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Walks a list/elist of nodes and counts the number of non-list nodes.  <a href="group__node__utilities.html#gad8af5bcbb7ce221e466cf2040e20b425"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utilities.html#ga7b78ea35c9ff6a9aba4f580e038a7ba9">s2d</a> (char *s)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert char string to double.  <a href="group__utilities.html#ga7b78ea35c9ff6a9aba4f580e038a7ba9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a015458588cc4b079241ae9fc381c6836">RebalanceRight</a> (<a class="el" href="classCNode.html">CNode</a> *n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a6b9b2b5948abab3433ca0b1a205d56f5">MeasureDepth</a> (<a class="el" href="classCNode.html">CNode</a> *n, int *count, int *depth)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCNode__pr.html">CNode_pr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#adb74632900e9a0cd5f75d7879980bf23">cLINK</a> (<a class="el" href="structCNode__pr.html">CNode_pr</a> pr1, <a class="el" href="classCNode.html">CNode</a> *n2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a2bf151d629da3a82eccef7829e77a7e1">HierarchicalReference2String</a> (<a class="el" href="classCNode.html">CNode</a> *ref)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#ab20dd10cb144790ff21b0a4c37320e1d">cMAX_N</a> (<a class="el" href="classCNode.html">CNode</a> *first,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#af8563bd4b20a258e543dd29e080eba58">cADD_N</a> (<a class="el" href="classCNode.html">CNode</a> *first,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#aac81c3004628e99ed2e9774275130d6f">cMUL_N</a> (<a class="el" href="classCNode.html">CNode</a> *first,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a022d6fc246552e0b1112b9c6c4bae76b">cABSDIFFPLUS1_N</a> (<a class="el" href="classCNode.html">CNode</a> *first,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a51c10c30e5ecd54bd93c86a1a438c27b">cMAX</a> (int a1, int a2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a0f89c3507d86c15d102ab2771fa47879">cMAX</a> (int a1, int a2, int a3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a24ffa6a25b42d0cb01a1e15a48bc8cb5">cADD</a> (int a1, int a2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a52608f49a43743ea6697031d17776072">cMUL</a> (int a1, int a2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cnode_8h.html#a7937b5fd1c7690e93b3f704c1bf25cde">cABSDIFFPLUS1</a> (int a1, int a2)</td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="af00e3e29d8be8504da4d630b6f2be86a"></a><!-- doxytag: member="cnode.h::CScope" ref="af00e3e29d8be8504da4d630b6f2be86a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classCBlock.html">CBlock</a> <a class="el" href="classCBlock.html">CScope</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a68d700a24f988399e796bd9ec0fab5ef"></a><!-- doxytag: member="cnode.h::DelayMode_t" ref="a68d700a24f988399e796bd9ec0fab5ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="cnode_8h.html#a68d700a24f988399e796bd9ec0fab5ef">DelayMode_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Timing mode values. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a68d700a24f988399e796bd9ec0fab5efa1c832c79ae7e49e1c9d32acce2ce76c6"></a><!-- doxytag: member="eMIN_DELAY" ref="a68d700a24f988399e796bd9ec0fab5efa1c832c79ae7e49e1c9d32acce2ce76c6" args="" -->eMIN_DELAY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68d700a24f988399e796bd9ec0fab5efa3c815f52576155b31cec0d30c4776f56"></a><!-- doxytag: member="eTYP_DELAY" ref="a68d700a24f988399e796bd9ec0fab5efa3c815f52576155b31cec0d30c4776f56" args="" -->eTYP_DELAY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68d700a24f988399e796bd9ec0fab5efac0be462041a0c7f6c42bc2552ec205d6"></a><!-- doxytag: member="eMAX_DELAY" ref="a68d700a24f988399e796bd9ec0fab5efac0be462041a0c7f6c42bc2552ec205d6" args="" -->eMAX_DELAY</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a037f9a3f242886ffc22581c9fc867574"></a><!-- doxytag: member="cnode.h::Edge_t" ref="a037f9a3f242886ffc22581c9fc867574" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="cnode_8h.html#a037f9a3f242886ffc22581c9fc867574">Edge_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Edge values. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574a11cec235bca7f49bfde6478ff2ce43be"></a><!-- doxytag: member="eEDGE01" ref="a037f9a3f242886ffc22581c9fc867574a11cec235bca7f49bfde6478ff2ce43be" args="" -->eEDGE01</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574ac6f1b183dab2904948a94fb7c1876d8e"></a><!-- doxytag: member="eEDGE10" ref="a037f9a3f242886ffc22581c9fc867574ac6f1b183dab2904948a94fb7c1876d8e" args="" -->eEDGE10</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574affe52512f641a5ab61ca4bc8947a55ba"></a><!-- doxytag: member="eEDGE0x" ref="a037f9a3f242886ffc22581c9fc867574affe52512f641a5ab61ca4bc8947a55ba" args="" -->eEDGE0x</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574a746e9baf584cc13dc91137a4e88f4173"></a><!-- doxytag: member="eEDGEx1" ref="a037f9a3f242886ffc22581c9fc867574a746e9baf584cc13dc91137a4e88f4173" args="" -->eEDGEx1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574a94a247905278b6b78c0fcd9fd3ed52e2"></a><!-- doxytag: member="eEDGE1x" ref="a037f9a3f242886ffc22581c9fc867574a94a247905278b6b78c0fcd9fd3ed52e2" args="" -->eEDGE1x</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a037f9a3f242886ffc22581c9fc867574a75340b8b90e65f226d84c532b4b9649d"></a><!-- doxytag: member="eEDGEx0" ref="a037f9a3f242886ffc22581c9fc867574a75340b8b90e65f226d84c532b4b9649d" args="" -->eEDGEx0</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3df"></a><!-- doxytag: member="cnode.h::Strength_t" ref="af77d11dbb72efad5ff27814d1c69f3df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="cnode_8h.html#af77d11dbb72efad5ff27814d1c69f3df">Strength_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Strength values. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfa169517daa4b36262557270e8fd3cf567"></a><!-- doxytag: member="eUNDEFINED" ref="af77d11dbb72efad5ff27814d1c69f3dfa169517daa4b36262557270e8fd3cf567" args="" -->eUNDEFINED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfad1295bcca347173d80a5de593840ae3d"></a><!-- doxytag: member="eSUPPLY" ref="af77d11dbb72efad5ff27814d1c69f3dfad1295bcca347173d80a5de593840ae3d" args="" -->eSUPPLY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfa68cf08252eae423158342789d1b620ee"></a><!-- doxytag: member="eSTRONG" ref="af77d11dbb72efad5ff27814d1c69f3dfa68cf08252eae423158342789d1b620ee" args="" -->eSTRONG</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfadc0751c8ce7974ba97943e90546557fb"></a><!-- doxytag: member="ePULL" ref="af77d11dbb72efad5ff27814d1c69f3dfadc0751c8ce7974ba97943e90546557fb" args="" -->ePULL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfa14ba7145fced374d4d661d6daaac3c6b"></a><!-- doxytag: member="eLARGE" ref="af77d11dbb72efad5ff27814d1c69f3dfa14ba7145fced374d4d661d6daaac3c6b" args="" -->eLARGE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfadae153c26a024bb6465932f4a76558c7"></a><!-- doxytag: member="eWEAK" ref="af77d11dbb72efad5ff27814d1c69f3dfadae153c26a024bb6465932f4a76558c7" args="" -->eWEAK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfa01a09ec5fd04a6fed50115c75bb0b5eb"></a><!-- doxytag: member="eMEDIUM" ref="af77d11dbb72efad5ff27814d1c69f3dfa01a09ec5fd04a6fed50115c75bb0b5eb" args="" -->eMEDIUM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfab5acd1e2fdc4d0b05f6e89e78d20255e"></a><!-- doxytag: member="eSMALL" ref="af77d11dbb72efad5ff27814d1c69f3dfab5acd1e2fdc4d0b05f6e89e78d20255e" args="" -->eSMALL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af77d11dbb72efad5ff27814d1c69f3dfaeccdd69eb663aa50d506548c4321c08b"></a><!-- doxytag: member="eHIGHZ" ref="af77d11dbb72efad5ff27814d1c69f3dfaeccdd69eb663aa50d506548c4321c08b" args="" -->eHIGHZ</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="aa36924ee5bc5b3102a9e0fefb9c910af"></a><!-- doxytag: member="cnode.h::Add" ref="aa36924ee5bc5b3102a9e0fefb9c910af" args="(double *r, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Add </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7937b5fd1c7690e93b3f704c1bf25cde"></a><!-- doxytag: member="cnode.h::cABSDIFFPLUS1" ref="a7937b5fd1c7690e93b3f704c1bf25cde" args="(int a1, int a2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cABSDIFFPLUS1 </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a022d6fc246552e0b1112b9c6c4bae76b"></a><!-- doxytag: member="cnode.h::cABSDIFFPLUS1_N" ref="a022d6fc246552e0b1112b9c6c4bae76b" args="(CNode *first,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCNode.html">CNode</a>* cABSDIFFPLUS1_N </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a24ffa6a25b42d0cb01a1e15a48bc8cb5"></a><!-- doxytag: member="cnode.h::cADD" ref="a24ffa6a25b42d0cb01a1e15a48bc8cb5" args="(int a1, int a2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cADD </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af8563bd4b20a258e543dd29e080eba58"></a><!-- doxytag: member="cnode.h::cADD_N" ref="af8563bd4b20a258e543dd29e080eba58" args="(CNode *first,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCNode.html">CNode</a>* cADD_N </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adb74632900e9a0cd5f75d7879980bf23"></a><!-- doxytag: member="cnode.h::cLINK" ref="adb74632900e9a0cd5f75d7879980bf23" args="(CNode_pr pr1, CNode *n2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structCNode__pr.html">CNode_pr</a> cLINK </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCNode__pr.html">CNode_pr</a>&nbsp;</td>
          <td class="paramname"> <em>pr1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>n2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f89c3507d86c15d102ab2771fa47879"></a><!-- doxytag: member="cnode.h::cMAX" ref="a0f89c3507d86c15d102ab2771fa47879" args="(int a1, int a2, int a3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cMAX </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a51c10c30e5ecd54bd93c86a1a438c27b"></a><!-- doxytag: member="cnode.h::cMAX" ref="a51c10c30e5ecd54bd93c86a1a438c27b" args="(int a1, int a2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cMAX </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab20dd10cb144790ff21b0a4c37320e1d"></a><!-- doxytag: member="cnode.h::cMAX_N" ref="ab20dd10cb144790ff21b0a4c37320e1d" args="(CNode *first,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCNode.html">CNode</a>* cMAX_N </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a52608f49a43743ea6697031d17776072"></a><!-- doxytag: member="cnode.h::cMUL" ref="a52608f49a43743ea6697031d17776072" args="(int a1, int a2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cMUL </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>a2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aac81c3004628e99ed2e9774275130d6f"></a><!-- doxytag: member="cnode.h::cMUL_N" ref="aac81c3004628e99ed2e9774275130d6f" args="(CNode *first,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCNode.html">CNode</a>* cMUL_N </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7b57eaafd8f2e8712dd89fe61674c3b"></a><!-- doxytag: member="cnode.h::Div" ref="ac7b57eaafd8f2e8712dd89fe61674c3b" args="(double *r, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Div </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a1d6f964063fc8f09e489e9c5565b93"></a><!-- doxytag: member="cnode.h::Equivalent" ref="a1a1d6f964063fc8f09e489e9c5565b93" args="(CNode *a, CNode *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Equivalent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2bf151d629da3a82eccef7829e77a7e1"></a><!-- doxytag: member="cnode.h::HierarchicalReference2String" ref="a2bf151d629da3a82eccef7829e77a7e1" args="(CNode *ref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string HierarchicalReference2String </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>ref</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f6f972ee3b9fb21f85240bc23aef980"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a3f6f972ee3b9fb21f85240bc23aef980" args="(Ror)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Ror&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a97d69a98b5cfc95d4970620ee9381057"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a97d69a98b5cfc95d4970620ee9381057" args="(Rxnor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Rxnor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f7631c3ea01badeb7535fe0a4125aa9"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a5f7631c3ea01badeb7535fe0a4125aa9" args="(Rand)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Rand&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a50a20adf22f9417f8ec83fdb76550dd3"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a50a20adf22f9417f8ec83fdb76550dd3" args="(Rnand)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Rnand&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a5876ee5cb6b2c605d167bcabf58f0c"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a3a5876ee5cb6b2c605d167bcabf58f0c" args="(Com)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Com&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a983566d5758cf02f88f04fb90befe1d0"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a983566d5758cf02f88f04fb90befe1d0" args="(Rxor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Rxor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a25c501fe14b7b309095730b42378e144"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP1" ref="a25c501fe14b7b309095730b42378e144" args="(Rnor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP1 </td>
          <td>(</td>
          <td class="paramtype">Rnor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1534a8b7ac9231010951820e0e8e4406"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a1534a8b7ac9231010951820e0e8e4406" args="(Xnor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Xnor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a887cab1e547a71823485fe3a8a2abdea"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a887cab1e547a71823485fe3a8a2abdea" args="(Lor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Lor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a37e4ee02d78a4a690138ae2d3d92c452"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a37e4ee02d78a4a690138ae2d3d92c452" args="(Land)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Land&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a102e63de4e2e728787d39406aedff963"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a102e63de4e2e728787d39406aedff963" args="(Or)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Or&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3ab4ec79b158cc90744ae929a50f08d"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="ab3ab4ec79b158cc90744ae929a50f08d" args="(Rsh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Rsh&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5d167b9fbf01ea555bbab47e51ede77"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="ae5d167b9fbf01ea555bbab47e51ede77" args="(Lsh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Lsh&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad17f0cb832698a804c9cb380f2f156b7"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="ad17f0cb832698a804c9cb380f2f156b7" args="(Mod)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Mod&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9ac89d68a9b1449638c38f13d5bdc4ce"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a9ac89d68a9b1449638c38f13d5bdc4ce" args="(Rep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Rep&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0153cfaf9139d44f8d0b7f07b7d80538"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a0153cfaf9139d44f8d0b7f07b7d80538" args="(And)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">And&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2077853312264c2594c2dc5d127d930c"></a><!-- doxytag: member="cnode.h::ILLEGAL_OP2" ref="a2077853312264c2594c2dc5d127d930c" args="(Xor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ILLEGAL_OP2 </td>
          <td>(</td>
          <td class="paramtype">Xor&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b9b2b5948abab3433ca0b1a205d56f5"></a><!-- doxytag: member="cnode.h::MeasureDepth" ref="a6b9b2b5948abab3433ca0b1a205d56f5" args="(CNode *n, int *count, int *depth)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MeasureDepth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>depth</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a775bed8a29aa227cd06e2444500621f7"></a><!-- doxytag: member="cnode.h::Mul" ref="a775bed8a29aa227cd06e2444500621f7" args="(double *r, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Mul </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f34adc7b597143cb6cf8aed59dcd337"></a><!-- doxytag: member="cnode.h::Neg" ref="a8f34adc7b597143cb6cf8aed59dcd337" args="(double *r, double *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Neg </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2d7f70032d876d9ad3e479954422a4e"></a><!-- doxytag: member="cnode.h::Plus" ref="ae2d7f70032d876d9ad3e479954422a4e" args="(double *r, double *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Plus </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8244e2d6ac60db51a301f972620c8e98"></a><!-- doxytag: member="cnode.h::Pow" ref="a8244e2d6ac60db51a301f972620c8e98" args="(double *r, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pow </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a015458588cc4b079241ae9fc381c6836"></a><!-- doxytag: member="cnode.h::RebalanceRight" ref="a015458588cc4b079241ae9fc381c6836" args="(CNode *n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCNode.html">CNode</a>* RebalanceRight </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b9b0f83482201fd71ae7d0a03277d0e"></a><!-- doxytag: member="cnode.h::Sub" ref="a8b9b0f83482201fd71ae7d0a03277d0e" args="(double *r, double *a, double *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Sub </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>