5 #include <ospace/string.h>
83 std::string iteratorName;
87 #include "qlparser/qtmarrayop.icc"
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
virtual bool isCommutative() const
returns FALSE saying that the operation IS NOT commutative
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
virtual const QtNodeType getNodeType() const
method for identification of nodes
Definition: qtnode.hh:394
Definition: qtmarrayop.hh:49
QtMarrayOp(const std::string &initIteratorName, QtOperation *mintervalExp, QtOperation *cellExp)
constructor getting iterator, minterval expression, and cell expression
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
Definition: qtbinaryoperation.hh:52
void optimizeLoad(QtTrimList *trimList)
optimizing load access
Definition: qtoperation.hh:57
QtData * evaluate(QtDataList *inputList)
method for evaluating the node
Definition: qtnode.hh:190