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>
TableExprNodeArrayBitAndInt(const TableExprNodeRep &)
~TableExprNodeArrayBitAndInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayBitNegate()
TableExprNodeArrayBitNegate(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayBitOrInt(const TableExprNodeRep &)
~TableExprNodeArrayBitOrInt()
TableExprNodeArrayBitXorInt(const TableExprNodeRep &)
~TableExprNodeArrayBitXorInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayDivideDComplex(const TableExprNodeRep &)
~TableExprNodeArrayDivideDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayDivideDouble(const TableExprNodeRep &)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
~TableExprNodeArrayDivideDouble()
TableExprNodeArrayDivide(NodeDataType, const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeArrayDivide()
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)
TableExprNodeArrayMinusDComplex(const TableExprNodeRep &)
~TableExprNodeArrayMinusDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
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 &)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayMinusDouble(const TableExprNodeRep &)
~TableExprNodeArrayMinusDouble()
TableExprNodeArrayMinusInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayMinusInt()
TableExprNodeArrayMinus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayMinus()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayModuloDouble(const TableExprNodeRep &)
~TableExprNodeArrayModuloDouble()
~TableExprNodeArrayModuloInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayModuloInt(const TableExprNodeRep &)
TableExprNodeArrayModulo(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayModulo()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
~TableExprNodeArrayPlusDComplex()
TableExprNodeArrayPlusDComplex(const TableExprNodeRep &)
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.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayPlusDouble(const TableExprNodeRep &)
~TableExprNodeArrayPlusDouble()
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayPlusInt(const TableExprNodeRep &)
~TableExprNodeArrayPlusInt()
TableExprNodeArrayPlusString(const TableExprNodeRep &)
MArray< String > getArrayString(const TableExprId &id)
~TableExprNodeArrayPlusString()
TableExprNodeArrayPlus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayPlus()
TableExprNodeArrayTimesDComplex(const TableExprNodeRep &)
~TableExprNodeArrayTimesDComplex()
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
~TableExprNodeArrayTimesDouble()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayTimesDouble(const TableExprNodeRep &)
TableExprNodeArrayTimesInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayTimesInt()
TableExprNodeArrayTimes(NodeDataType, const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeArrayTimes()
TableExprNodeArray(NodeDataType, OperType)
Create the object.
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