Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29e9c324172ff447394b427b52b0f93f > files > 98

libmath++0-devel-0.0.4-1mdv2010.0.i586.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>MathTypeLibrary(libmath++): math::TNodeVisitor&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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 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="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>math</b>::<a class="el" href="classmath_1_1TNodeVisitor.html">TNodeVisitor</a>
  </div>
</div>
<div class="contents">
<h1>math::TNodeVisitor&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="math::TNodeVisitor" --><code>#include &lt;<a class="el" href="visitor_8h_source.html">visitor.h</a>&gt;</code>
<p>

<p>
<a href="classmath_1_1TNodeVisitor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5c95a22c963bf7621514fec082ae3d8d"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="5c95a22c963bf7621514fec082ae3d8d" args="(TNumberNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TNumberNode.html">TNumberNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8ba0941cdd65bcaa6ab0deffc570f76"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="e8ba0941cdd65bcaa6ab0deffc570f76" args="(TSymbolNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TSymbolNode.html">TSymbolNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9d466a4289d89dc329ff70fe6616fc2"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="f9d466a4289d89dc329ff70fe6616fc2" args="(TParamNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TParamNode.html">TParamNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="70802d68a81908515e28b1acdd0b7ca0"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="70802d68a81908515e28b1acdd0b7ca0" args="(TPlusNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TPlusNode.html">TPlusNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b81ce36d4de408b7cf7c90ffbde340bf"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="b81ce36d4de408b7cf7c90ffbde340bf" args="(TNegNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TNegNode.html">TNegNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b334fffa7b99e002b59960311039026e"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="b334fffa7b99e002b59960311039026e" args="(TMulNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TMulNode.html">TMulNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c6c79c7869c0da46caef0c989bad5df"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="4c6c79c7869c0da46caef0c989bad5df" args="(TDivNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TDivNode.html">TDivNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a19a485d9396120b39903b1500d0a59"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="7a19a485d9396120b39903b1500d0a59" args="(TPowNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TPowNode.html">TPowNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1212e20395a20c17120bcc7efefb26c"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="e1212e20395a20c17120bcc7efefb26c" args="(TSqrtNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TSqrtNode.html">TSqrtNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f0877a9a1fd9660f986a32568eff66c"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="2f0877a9a1fd9660f986a32568eff66c" args="(TSinNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TSinNode.html">TSinNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="261f1fb5348e110aea212814591892ff"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="261f1fb5348e110aea212814591892ff" args="(TCosNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TCosNode.html">TCosNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30eb50b3fec20dda46edb28cdf93978c"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="30eb50b3fec20dda46edb28cdf93978c" args="(TTanNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TTanNode.html">TTanNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e84f978a9b56d08084231458101bbf4"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="3e84f978a9b56d08084231458101bbf4" args="(TLnNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TLnNode.html">TLnNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a9bccfcc67480463dfaeb4649442fd4"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="7a9bccfcc67480463dfaeb4649442fd4" args="(TFuncNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TFuncNode.html">TFuncNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="86b72c3a9c3fdaba8d6fdb3ac0cf846b"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="86b72c3a9c3fdaba8d6fdb3ac0cf846b" args="(TIfNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TIfNode.html">TIfNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcceb3688cec43b1c4b26874dbda4091"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="dcceb3688cec43b1c4b26874dbda4091" args="(TEquNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (<a class="el" href="classmath_1_1TEquNode.html">TEquNode</a>&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac7ef06eb605a9cbcf792d87fd4b26f4"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="ac7ef06eb605a9cbcf792d87fd4b26f4" args="(TUnEquNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (TUnEquNode&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b129c9754a53f2c54bc2cd1fa1a6729"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="8b129c9754a53f2c54bc2cd1fa1a6729" args="(TGreaterNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (TGreaterNode&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6dd607f7e7da2db1b2c16e4133530352"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="6dd607f7e7da2db1b2c16e4133530352" args="(TLessNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (TLessNode&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="860931a3da5ff69e6e6123fc153ff7a0"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="860931a3da5ff69e6e6123fc153ff7a0" args="(TGreaterEquNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (TGreaterEquNode&lt; T &gt; *)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f8e81714729a0af53f13b7d8655d9d6"></a><!-- doxytag: member="math::TNodeVisitor::visit" ref="3f8e81714729a0af53f13b7d8655d9d6" args="(TLessEquNode&lt; T &gt; *)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>visit</b> (TLessEquNode&lt; T &gt; *)=0</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename T&gt;<br>
 class math::TNodeVisitor&lt; T &gt;</h3>

TNodeVisitor&lt;&gt; is the abstract base class for the expression tree. It is used to extend the tree by additional functionalities such as derivation, simplifying, or what ever you'd like to add. 
<p>Definition at line <a class="el" href="visitor_8h_source.html#l00064">64</a> of file <a class="el" href="visitor_8h_source.html">visitor.h</a>.</p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="visitor_8h_source.html">visitor.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 16 14:41:40 2009 for MathTypeLibrary(libmath++) by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>