Go to the documentation of this file.
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>
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayPlusDouble(const TableExprNodeRep &)
Double Array division in table select expression tree.
TableExprNodeArrayPlusDate(const TableExprNodeRep &)
TableExprNodeArrayTimes(NodeDataType, const TableExprNodeRep &)
TableExprNodeArrayBitAndInt(const TableExprNodeRep &)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayMinusDate(const TableExprNodeRep &)
Date Array addition in table select expression tree.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
TableExprNodeArrayBitNegate(const TableExprNodeRep &)
Int Array bitwise xor in table select expression tree.
~TableExprNodeArrayMinusDouble()
~TableExprNodeArrayDivideDouble()
~TableExprNodeArrayDivide()
MArray< MVTime > getArrayDate(const TableExprId &id)
MArray< Int64 > getArrayInt(const TableExprId &id)
DComplex Array multiplication in table select expression tree.
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
DComplex Array subtraction in table select expression tree.
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeArrayModuloInt()
Array addition in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayBitXorInt(const TableExprNodeRep &)
~TableExprNodeArrayBitXorInt()
~TableExprNodeArrayMinus()
Array addition in table select expression tree.
Int Array addition in table select expression tree.
DComplex Array addition in table select expression tree.
Array addition in table select expression tree.
~TableExprNodeArrayBitAndInt()
~TableExprNodeArrayTimes()
~TableExprNodeArrayTimesDouble()
TableExprNodeArrayPlusInt(const TableExprNodeRep &)
~TableExprNodeArrayModuloDouble()
Bitwise negate in table select expression tree.
Int Array bitwise and in table select expression tree.
Double Array subtraction in table select expression tree.
~TableExprNodeArrayPlusInt()
Array addition in table select expression tree.
TableExprNodeArrayModuloDouble(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
MArray< Int64 > getArrayInt(const TableExprId &id)
MArray< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
~TableExprNodeArrayPlusDComplex()
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayTimesInt(const TableExprNodeRep &)
MArray< MVTime > getArrayDate(const TableExprId &id)
Unary minus in table select expression tree.
TableExprNodeArrayMinus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayPlus()
~TableExprNodeArrayTimesInt()
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayPlusDouble()
Base class for arrays in table select expression.
Int Array subtraction in table select expression tree.
MArray< Int64 > getArrayInt(const TableExprId &id)
~TableExprNodeArrayBitOrInt()
void concString(String *to, const String *left, Int incrLeft, const String *right, Int incrRight, uInt nr) const
Concatenate nr arrays of strings.
~TableExprNodeArrayDivideDComplex()
Double Array modulo in table select expression tree.
String Array addition in table select expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
Int Array multiplication in table select expression tree.
this file contains all the compiler specific defines
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayMinusInt(const TableExprNodeRep &)
MArray< Int64 > getArrayInt(const TableExprId &id)
The identification of a TaQL selection subject.
TableExprNodeArrayDivideDouble(const TableExprNodeRep &)
TableExprNodeArrayBitOrInt(const TableExprNodeRep &)
Int Array bitwise or in table select expression tree.
MArray< String > getArrayString(const TableExprId &id)
~TableExprNodeArrayPlusDate()
TableExprNodeArrayDivideDComplex(const TableExprNodeRep &)
Double Array multiplication in table select expression tree.
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< DComplex > getArrayDComplex(const TableExprId &id)
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
NodeDataType
Define the data types of a node.
MArray< Int64 > getArrayInt(const TableExprId &id)
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayModuloInt(const TableExprNodeRep &)
TableExprNodeArrayDivide(NodeDataType, const TableExprNodeRep &)
~TableExprNodeArrayMinusDComplex()
~TableExprNodeArrayPlusString()
~TableExprNodeArrayTimesDComplex()
Abstract base class for a node in a table column expression tree.
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
TableExprNodeArrayTimesDComplex(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
String: the storage and methods of handling collections of characters.
MArray< Int64 > getArrayInt(const TableExprId &id)
TableExprNodeArrayPlusString(const TableExprNodeRep &)
Double Array addition in table select expression tree.
TableExprNodeArrayMinusDouble(const TableExprNodeRep &)
TableExprNodeArrayPlus(NodeDataType, const TableExprNodeRep &)
TableExprNodeArrayMinusDComplex(const TableExprNodeRep &)
Int Array modulo in table select expression tree.
~TableExprNodeArrayBitNegate()
TableExprNodeArrayModulo(NodeDataType, const TableExprNodeRep &)
TableExprNodeArrayMIN(const TableExprNodeRep &)
DComplex Array division in table select expression tree.
~TableExprNodeArrayModulo()
MArray< Double > getArrayDouble(const TableExprId &id)
The default implementation of getArrayDouble does getArrayInt and converts the result.
~TableExprNodeArrayMinusInt()
TableExprNodeArrayTimesDouble(const TableExprNodeRep &)
TableExprNodeArrayPlusDComplex(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Array addition in table select expression tree.
~TableExprNodeArrayMinusDate()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.