Go to the documentation of this file.
28 #ifndef TABLES_EXPRMATHNODE_H
29 #define TABLES_EXPRMATHNODE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/TaQL/ExprNodeRep.h>
TableExprNodeMIN(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
TableExprNodeDivideDouble(const TableExprNodeRep &)
DComplex addition in table select expression tree.
Int64 getInt(const TableExprId &id)
Double getDouble(const TableExprId &id)
Double multiplication in table select expression tree.
TableExprNodePlus(NodeDataType, const TableExprNodeRep &)
Int64 getInt(const TableExprId &id)
TableExprNodeTimesInt(const TableExprNodeRep &)
Bitwise or in table select expression tree.
TableExprNodeModuloDouble(const TableExprNodeRep &)
DComplex subtraction in table select expression tree.
DComplex getDComplex(const TableExprId &id)
~TableExprNodeMinusDouble()
Double getDouble(const TableExprId &id)
std::complex< Double > DComplex
Class to handle date/time type conversions and I/O.
Bitwise negate in table select expression tree.
MVTime getDate(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
Bitwise xor in table select expression tree.
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
~TableExprNodeTimesDComplex()
~TableExprNodeBitXorInt()
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
MVTime getDate(const TableExprId &id)
Date subtraction in table select expression tree.
~TableExprNodePlusDouble()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Int64 getInt(const TableExprId &id)
Modulo in table select expression tree.
~TableExprNodeDivideDouble()
Bitwise and in table select expression tree.
TableExprNodeBitAndInt(const TableExprNodeRep &)
Int64 getInt(const TableExprId &id)
~TableExprNodeModuloInt()
~TableExprNodeMinusDate()
~TableExprNodePlusString()
~TableExprNodePlusDComplex()
Double getDouble(const TableExprId &id)
Int64 getInt(const TableExprId &id)
Double getDouble(const TableExprId &id)
Division in table select expression tree.
TableExprNodeBitOrInt(const TableExprNodeRep &)
TableExprNodeBitNegate(const TableExprNodeRep &)
~TableExprNodeBitAndInt()
Multiplication in table select expression tree.
Double getDouble(const TableExprId &id)
Int modulo in table select expression tree.
Unary minus in table select expression tree.
Double getDouble(const TableExprId &id)
Double subtraction in table select expression tree.
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
~TableExprNodeDivideDComplex()
DComplex multiplication in table select expression tree.
DComplex getDComplex(const TableExprId &id)
TableExprNodeMinusDouble(const TableExprNodeRep &)
Int multiplication in table select expression tree.
~TableExprNodeModuloDouble()
Int subtraction in table select expression tree.
TableExprNodePlusDouble(const TableExprNodeRep &)
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
~TableExprNodeMinusDComplex()
DComplex getDComplex(const TableExprId &id)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Double getDouble(const TableExprId &id)
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
Double getDouble(const TableExprId &id)
TableExprNodeTimes(NodeDataType, const TableExprNodeRep &)
TableExprNodePlusDComplex(const TableExprNodeRep &)
TableExprNodePlusInt(const TableExprNodeRep &)
this file contains all the compiler specific defines
String addition in table select expression tree.
TableExprNodeMinusDComplex(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
The identification of a TaQL selection subject.
Int addition in table select expression tree.
Subtraction in table select expression tree.
DComplex getDComplex(const TableExprId &id)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Double getDouble(const TableExprId &id)
~TableExprNodeTimesDouble()
DComplex getDComplex(const TableExprId &id)
TableExprNodeTimesDComplex(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
NodeDataType
Define the data types of a node.
Int64 getInt(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
Int64 getInt(const TableExprId &id)
TableExprNodeMinusDate(const TableExprNodeRep &)
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
Double addition in table select expression tree.
DComplex getDComplex(const TableExprId &id)
Double modulo in table select expression tree.
Abstract base class for a node in a table column expression tree.
Int64 getInt(const TableExprId &id)
String: the storage and methods of handling collections of characters.
TableExprNodeTimesDouble(const TableExprNodeRep &)
Addition in table select expression tree.
Double division in table select expression tree.
String getString(const TableExprId &id)
TableExprNodeBitXorInt(const TableExprNodeRep &)
TableExprNodeModulo(NodeDataType, const TableExprNodeRep &)
DComplex division in table select expression tree.
Abstract base class for a node having 0, 1, or 2 child nodes.
TableExprNodePlusString(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
TableExprNodeDivideDComplex(const TableExprNodeRep &)
TableExprNodeDivide(NodeDataType, const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
TableExprNodePlusDate(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
DComplex getDComplex(const TableExprId &id)
Date addition in table select expression tree.
TableExprNodeModuloInt(const TableExprNodeRep &)
Int64 getInt(const TableExprId &id)
TableExprNodeMinus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeBitNegate()
TableExprNodeMinusInt(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.