26#ifndef TABLES_EXPRMATHNODE_H
27#define TABLES_EXPRMATHNODE_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/TaQL/ExprNodeRep.h>
String: the storage and methods of handling collections of characters.
TableExprNodeBinary(NodeDataType, ValueType, OperType, ExprType)
Constructor.
Int64 getInt(const TableExprId &id)
~TableExprNodeBitAndInt()
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
TableExprNodeBitAndInt(const TableExprNodeRep &)
~TableExprNodeBitNegate()
TableExprNodeBitNegate(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
Int64 getInt(const TableExprId &id)
Int64 getInt(const TableExprId &id)
TableExprNodeBitOrInt(const TableExprNodeRep &)
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
TableExprNodeBitXorInt(const TableExprNodeRep &)
Int64 getInt(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
~TableExprNodeBitXorInt()
TableExprNodeDivideDComplex(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
~TableExprNodeDivideDComplex()
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
~TableExprNodeDivideDouble()
TableExprNodeDivideDouble(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
TableExprNodeDivide(NodeDataType, const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
Int64 getInt(const TableExprId &id)
TableExprNodeMIN(const TableExprNodeRep &)
~TableExprNodeMinusDComplex()
DComplex getDComplex(const TableExprId &id)
TableExprNodeMinusDComplex(const TableExprNodeRep &)
MVTime getDate(const TableExprId &id)
~TableExprNodeMinusDate()
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
TableExprNodeMinusDate(const TableExprNodeRep &)
Double getDouble(const TableExprId &id)
TableExprNodeMinusDouble(const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
~TableExprNodeMinusDouble()
Double getDouble(const TableExprId &id)
TableExprNodeMinusInt(const TableExprNodeRep &)
Int64 getInt(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
TableExprNodeMinus(NodeDataType, const TableExprNodeRep &)
~TableExprNodeModuloDouble()
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
TableExprNodeModuloDouble(const TableExprNodeRep &)
~TableExprNodeModuloInt()
DComplex getDComplex(const TableExprId &id)
TableExprNodeModuloInt(const TableExprNodeRep &)
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.
TableExprNodeModulo(NodeDataType, const TableExprNodeRep &)
TableExprNodePlusDComplex(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
~TableExprNodePlusDComplex()
MVTime getDate(const TableExprId &id)
TableExprNodePlusDate(const TableExprNodeRep &)
Double getDouble(const TableExprId &id)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
TableExprNodePlusDouble(const TableExprNodeRep &)
Double getDouble(const TableExprId &id)
DComplex getDComplex(const TableExprId &id)
~TableExprNodePlusDouble()
TableExprNodePlusInt(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
Int64 getInt(const TableExprId &id)
String getString(const TableExprId &id)
~TableExprNodePlusString()
TableExprNodePlusString(const TableExprNodeRep &)
TableExprNodePlus(NodeDataType, const TableExprNodeRep &)
Abstract base class for a node in a table column expression tree.
NodeDataType
Define the data types of a node.
~TableExprNodeTimesDComplex()
DComplex getDComplex(const TableExprId &id)
TableExprNodeTimesDComplex(const TableExprNodeRep &)
TableExprNodeTimesDouble(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
~TableExprNodeTimesDouble()
TableExprNodeTimesInt(const TableExprNodeRep &)
DComplex getDComplex(const TableExprId &id)
Double getDouble(const TableExprId &id)
Int64 getInt(const TableExprId &id)
TableExprNodeTimes(NodeDataType, const TableExprNodeRep &)
virtual void handleUnits()
Handle the units of the children and possibly set the parent's unit.
For temporary backward namespace compatibility, use casa as alias for casacore.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).