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.
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).