28 #ifndef TABLES_EXPRCONENODE_H
29 #define TABLES_EXPRCONENODE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/TaQL/ExprFuncNode.h>
34 #include <casacore/tables/TaQL/ExprFuncNodeArray.h>
74 const vector<TENShPtr>& nodes,
95 const std::vector<TENShPtr>&);
115 const vector<TENShPtr>& nodes,
TableExprConeNodeArray(TableExprFuncNode::FunctionType, NodeDataType, const TableExprNodeSet &source, const vector< TENShPtr > &nodes, const Block< Int > &dtypeOper, uInt origin)
Constructor.
~TableExprConeNodeArray()
Destructor.
MArray< Int64 > getArrayInt(const TableExprId &id)
MArray< Bool > getArrayBool(const TableExprId &id)
'get' Functions to get the desired result of a function.
TableExprConeNode(FunctionType, NodeDataType, const TableExprNodeSet &source, const vector< TENShPtr > &nodes, const Block< Int > &dtypeOper, uInt origin)
Constructor.
~TableExprConeNode()
Destructor.
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.
static Int findNelem(const TENShPtr &node)
Find the number of elements in an argument.
Int64 getInt(const TableExprId &id)
Bool getBool(const TableExprId &id)
'get' Functions to get the desired result of a function.
NodeDataType
Define the data types of a node.
ValueType
Define the value types.
Class to hold multiple table expression nodes.
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
bool Bool
Define the standard types used by Casacore.