MathTypeLibrary(libmath++)
0.0.3
|
#include <printer.h>
Static Public Member Functions | |
static void | printOn (std::ostream &AOutput, const TNode< T > *AExpr) |
static std::string | print (const TNode< T > *AExpr) |
Additional Inherited Members | |
![]() | |
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 |
The TPrinter<> visitor class implements stream printing for for the expression tree. Use the static printOn method to print.
|
static |
print prints given expression, AExpr, into a std::string and returns its value.
This is just a wrapper method to printon with std::ostringstream, but often used.
|
static |
printOn prints given expression, AExpr, to the given output stream AOutput.