28 #ifndef TABLES_EXPRMATHNODEARRAY_H
29 #define TABLES_EXPRMATHNODEARRAY_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/TaQL/ExprNodeArray.h>
34 #include <casacore/casa/Arrays/Array.h>
Int Array bitwise and in table select expression tree.
TableExprNodeArrayBitAndInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayBitAndInt()
Bitwise negate in table select expression tree.
~TableExprNodeArrayBitNegate()
TableExprNodeArrayBitNegate(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
Int Array bitwise or in table select expression tree.
TableExprNodeArrayBitOrInt(const TableExprNodeRep &)
~TableExprNodeArrayBitOrInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
Int Array bitwise xor in table select expression tree.
TableExprNodeArrayBitXorInt(const TableExprNodeRep &)
~TableExprNodeArrayBitXorInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
DComplex Array division in table select expression tree.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayDivideDComplex(const TableExprNodeRep &)
~TableExprNodeArrayDivideDComplex()
Double Array division in table select expression tree.
TableExprNodeArrayDivideDouble(const TableExprNodeRep &)
~TableExprNodeArrayDivideDouble()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
Array addition in table select expression tree.
TableExprNodeArrayDivide(NodeDataType, const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeArrayDivide()
Unary minus in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayMIN(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
DComplex Array subtraction in table select expression tree.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayMinusDComplex(const TableExprNodeRep &)
~TableExprNodeArrayMinusDComplex()
Date Array subtraction in table select expression tree.
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
MArray< MVTime > getArrayDate(const TableExprId &id)
~TableExprNodeArrayMinusDate()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayMinusDate(const TableExprNodeRep &)
Double Array subtraction in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayMinusDouble(const TableExprNodeRep &)
~TableExprNodeArrayMinusDouble()
Int Array subtraction in table select expression tree.
TableExprNodeArrayMinusInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayMinusInt()
Array addition in table select expression tree.
TableExprNodeArrayMinus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayMinus()
Double Array modulo in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayModuloDouble(const TableExprNodeRep &)
~TableExprNodeArrayModuloDouble()
Int Array modulo in table select expression tree.
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayModuloInt()
TableExprNodeArrayModuloInt(const TableExprNodeRep &)
Array addition in table select expression tree.
TableExprNodeArrayModulo(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayModulo()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
DComplex Array addition in table select expression tree.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
~TableExprNodeArrayPlusDComplex()
TableExprNodeArrayPlusDComplex(const TableExprNodeRep &)
Date Array addition in table select expression tree.
MArray< MVTime > getArrayDate(const TableExprId &id)
TableExprNodeArrayPlusDate(const TableExprNodeRep &)
~TableExprNodeArrayPlusDate()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
Double Array addition in table select expression tree.
TableExprNodeArrayPlusDouble(const TableExprNodeRep &)
~TableExprNodeArrayPlusDouble()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
Int Array addition in table select expression tree.
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayPlusInt(const TableExprNodeRep &)
~TableExprNodeArrayPlusInt()
String Array addition in table select expression tree.
TableExprNodeArrayPlusString(const TableExprNodeRep &)
MArray< String > getArrayString(const TableExprId &id)
~TableExprNodeArrayPlusString()
TableExprNodeArrayPlus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayPlus()
DComplex Array multiplication in table select expression tree.
TableExprNodeArrayTimesDComplex(const TableExprNodeRep &)
~TableExprNodeArrayTimesDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
Double Array multiplication in table select expression tree.
~TableExprNodeArrayTimesDouble()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayTimesDouble(const TableExprNodeRep &)
Int Array multiplication in table select expression tree.
TableExprNodeArrayTimesInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayTimesInt()
Array addition in table select expression tree.
TableExprNodeArrayTimes(NodeDataType, const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeArrayTimes()
Abstract base class for a node in a table column expression tree.
NodeDataType
Define the data types of a node.
this file contains all the compiler specific defines