#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.
1.6.1