1 #ifndef _QTCONVERSION_HH__
2 #define _QTCONVERSION_HH___
107 const char* paramStr;
112 #include "qlparser/qtconversion.icc"
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
virtual const QtNodeType getNodeType() const
method for identification of nodes
std::vector< QtData * > QtDataList
list of QtData pointers
Definition: qtnode.hh:77
Definition: qtnode.hh:463
Definition: qtconversion.hh:55
Definition: qtconversion.hh:57
Definition: qtconversion.hh:58
Definition: qtconversion.hh:45
QtChildType
Definition: qtnode.hh:186
QtData * evaluate(QtDataList *inputList)
evaluates the node
QtNodeType
Definition: qtnode.hh:93
Definition: qtconversion.hh:68
Definition: qtnode.hh:394
Definition: qtconversion.hh:70
Definition: qtconversion.hh:61
std::ostream & operator<<(std::ostream &os, QtConversion::QtConversionType t)
Definition: qtunaryoperation.hh:52
Definition: qtconversion.hh:51
Definition: qtconversion.hh:60
QtConversionType
Definition: qtconversion.hh:48
Definition: qtconversion.hh:54
Definition: qtconversion.hh:53
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
static bool lookupConversionTypeByName(std::string formatName)
look up the format conversion type by name
Definition: qtconversion.hh:52
Definition: qtconversion.hh:69
Definition: qtconversion.hh:65
Definition: qtconversion.hh:62
Definition: qtconversion.hh:56
Definition: qtconversion.hh:67
QtConversion(QtOperation *newInput, QtConversionType newConversionType, const char *=NULL)
constructor getting operand and format conversion type
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
void setConversionTypeByName(std::string formatName)
set the format conversion type by name
Definition: qtconversion.hh:59
virtual bool equalMeaning(QtNode *node)
test if the two nodes have an equal meaning in a subtree
Definition: qtconversion.hh:63
Definition: qtconversion.hh:50
Definition: qtoperation.hh:57
Definition: qtconversion.hh:64
Definition: qtconversion.hh:66
Definition: qtnode.hh:190