26#ifndef TABLES_EXPRMATHNODEARRAY_H
27#define TABLES_EXPRMATHNODEARRAY_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/TaQL/ExprNodeArray.h>
32#include <casacore/casa/Arrays/Array.h>
Int Array bitwise and in table select expression tree.
TableExprNodeArrayBitAndInt(const TableExprNodeRep &)
~TableExprNodeArrayBitAndInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
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.
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayBitOrInt(const TableExprNodeRep &)
~TableExprNodeArrayBitOrInt()
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.
TableExprNodeArrayDivideDComplex(const TableExprNodeRep &)
~TableExprNodeArrayDivideDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
Double Array division in table select expression tree.
TableExprNodeArrayDivideDouble(const TableExprNodeRep &)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
~TableExprNodeArrayDivideDouble()
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< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayMIN(const TableExprNodeRep &)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
MArray< Int64 > getArrayInt(const TableExprId &id)
DComplex Array subtraction in table select expression tree.
TableExprNodeArrayMinusDComplex(const TableExprNodeRep &)
~TableExprNodeArrayMinusDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
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< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
MArray< MVTime > getArrayDate(const TableExprId &id)
~TableExprNodeArrayMinusDate()
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.
~TableExprNodeArrayModuloInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
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()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Double Array addition in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayPlusDouble(const TableExprNodeRep &)
~TableExprNodeArrayPlusDouble()
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