Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

math::TNodeVisitor< T > Class Template Reference

#include <visitor.h>

Inheritance diagram for math::TNodeVisitor< T >:

math::TCalculator< T > math::TDeriver< T > math::TExpander< T > math::TMatcher< T > math::TPrinter< T > math::TSimplifier< T > List of all members.

Public Member Functions

virtual void visit (TNumberNode< T > *)=0
virtual void visit (TSymbolNode< T > *)=0
virtual void visit (TParamNode< T > *)=0
virtual void visit (TPlusNode< T > *)=0
virtual void visit (TNegNode< T > *)=0
virtual void visit (TMulNode< T > *)=0
virtual void visit (TDivNode< T > *)=0
virtual void visit (TPowNode< T > *)=0
virtual void visit (TSqrtNode< T > *)=0
virtual void visit (TSinNode< T > *)=0
virtual void visit (TCosNode< T > *)=0
virtual void visit (TTanNode< T > *)=0
virtual void visit (TLnNode< T > *)=0
virtual void visit (TFuncNode< T > *)=0
virtual void visit (TIfNode< T > *)=0
virtual void visit (TEquNode< T > *)=0
virtual void visit (TUnEquNode< T > *)=0
virtual void visit (TGreaterNode< T > *)=0
virtual void visit (TLessNode< T > *)=0
virtual void visit (TGreaterEquNode< T > *)=0
virtual void visit (TLessEquNode< T > *)=0

Detailed Description

template<typename T>
class math::TNodeVisitor< T >

TNodeVisitor<> 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.

Definition at line 64 of file visitor.h.


The documentation for this class was generated from the following file:
Generated on Thu Sep 30 21:40:03 2004 for MathTypeLibrary(libmath++) by  doxygen 1.3.8-20040913