28 #ifndef TABLES_EXPRCONENODE_H
29 #define TABLES_EXPRCONENODE_H
74 const vector<TENShPtr>& nodes,
95 const std::vector<TENShPtr>&);
115 const vector<TENShPtr>& nodes,
Class representing a function in table select expression.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
Class representing an array function in table select expression.
Class to hold multiple table expression nodes.
Bool getBool(const TableExprId &id)
'get' Functions to get the desired result of a function.
MArray< Int64 > getArrayInt(const TableExprId &id)
NodeDataType
Define the data types of a node.
static NodeDataType checkOperands(Block< Int > &dtypeOper, ValueType &resVT, Block< Int > &vtypeOper, FunctionType, const std::vector< TENShPtr > &)
Check the data and value types of the operands.
Class representing a cone search in table select expression.
~TableExprConeNode()
Destructor.
~TableExprConeNodeArray()
Destructor.
static Int findNelem(const TENShPtr &node)
Find the number of elements in an argument.
bool Bool
Define the standard types used by Casacore.
ValueType
Define the value types.
TableExprConeNodeArray(TableExprFuncNode::FunctionType, NodeDataType, const TableExprNodeSet &source, const vector< TENShPtr > &nodes, const Block< Int > &dtypeOper, uInt origin)
Constructor.
virtual Origin origin() const =0
ABSTRACT METHODS //.
Int64 getInt(const TableExprId &id)
The identification of a TaQL selection subject.
TableExprConeNode(FunctionType, NodeDataType, const TableExprNodeSet &source, const vector< TENShPtr > &nodes, const Block< Int > &dtypeOper, uInt origin)
Constructor.
MArray< Bool > getArrayBool(const TableExprId &id)
'get' Functions to get the desired result of a function.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.