#include <ExprConeNode.h>
Public Member Functions | |
TableExprConeNodeArray (TableExprFuncNode::FunctionType, NodeDataType, const TableExprNodeSet &source, uInt origin) | |
Constructor. | |
~TableExprConeNodeArray () | |
Destructor. | |
MArray< Bool > | getArrayBool (const TableExprId &id) |
'get' Functions to get the desired result of a function. | |
MArray< Int64 > | getArrayInt (const TableExprId &id) |
Static Public Member Functions | |
static TableExprNodeRep * | fillNode (TableExprConeNodeArray *thisNode, PtrBlock< TableExprNodeRep * > &nodes, const Block< Int > &dtypeOper) |
Link the children to the node and convert the children to constants if possible. | |
static void | fillChildNodes (TableExprConeNodeArray *thisNode, PtrBlock< TableExprNodeRep * > &nodes, const Block< Int > &dtypeOper) |
Link the children to the node and convert the children to constants if possible. | |
Private Member Functions | |
void | tryToConst () |
Try if the function gives a constant result. | |
Private Attributes | |
uInt | origin_p |
Definition at line 123 of file ExprConeNode.h.
casacore::TableExprConeNodeArray::TableExprConeNodeArray | ( | TableExprFuncNode::FunctionType | , | |
NodeDataType | , | |||
const TableExprNodeSet & | source, | |||
uInt | origin | |||
) |
Constructor.
casacore::TableExprConeNodeArray::~TableExprConeNodeArray | ( | ) |
Destructor.
static void casacore::TableExprConeNodeArray::fillChildNodes | ( | TableExprConeNodeArray * | thisNode, | |
PtrBlock< TableExprNodeRep * > & | nodes, | |||
const Block< Int > & | dtypeOper | |||
) | [static] |
Link the children to the node and convert the children to constants if possible.
static TableExprNodeRep* casacore::TableExprConeNodeArray::fillNode | ( | TableExprConeNodeArray * | thisNode, | |
PtrBlock< TableExprNodeRep * > & | nodes, | |||
const Block< Int > & | dtypeOper | |||
) | [static] |
Link the children to the node and convert the children to constants if possible.
Also convert the node to constant if possible.
Reimplemented from casacore::TableExprFuncNodeArray.
MArray<Bool> casacore::TableExprConeNodeArray::getArrayBool | ( | const TableExprId & | id | ) | [virtual] |
'get' Functions to get the desired result of a function.
Reimplemented from casacore::TableExprFuncNodeArray.
MArray<Int64> casacore::TableExprConeNodeArray::getArrayInt | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casacore::TableExprFuncNodeArray.
void casacore::TableExprConeNodeArray::tryToConst | ( | ) | [private] |
Try if the function gives a constant result.
If so, set the expression type to Constant.
Reimplemented from casacore::TableExprFuncNodeArray.
Reimplemented from casacore::TableExprFuncNodeArray.
Definition at line 158 of file ExprConeNode.h.