5 #include <ospace/string.h>
116 #include "qlparser/qtoperation.icc"
void printAlgebraicExpression(std::ostream &s)
prints the algebraic expression
std::vector< QtData * > QtDataList
list of QtData pointers
Definition: qtnode.hh:77
std::vector< QtTrimElement * > QtTrimList
list of QtTrimData structures
Definition: qtnode.hh:88
Definition: qtnode.hh:463
QtTypeElement dataStreamType
result type of the node
Definition: qtoperation.hh:109
const QtTypeElement & getDataStreamType() const
virtual void optimizeLoad(QtTrimList *trimList)
optimizing load access
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
Definition: qtnode.hh:394
QtOperation()
default constructor
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
virtual QtOperation * getUniqueOrder(const QtNode::QtNodeType ID)
for associative law
void setDataStreamType(const QtTypeElement &type)
virtual QtData * evaluate(QtDataList *inputList)
method for evaluating the node
Definition: qtoperation.hh:57
void printTree(int tab, std::ostream &s, QtChildType mode=QT_ALL_NODES)
prints the tree
Definition: qtnode.hh:190