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