| casacore
    | 
Aggregate class determining the fractile of values in a group. More...
#include <ExprGroupAggrFunc.h>
 
  
 | Public Member Functions | |
| TableExprGroupFractileDouble (TableExprNodeRep *node, Double fractile) | |
| virtual | ~TableExprGroupFractileDouble () | 
| virtual Bool | isLazy () const | 
| Does the aggregate function use lazy semantics? The default implementation returns False.  More... | |
| virtual void | apply (const TableExprId &id) | 
| Get the operand's value for the given row and apply it to the aggregation.  More... | |
| virtual Double | getDouble (const vector< TableExprId > &ids) | 
|  Public Member Functions inherited from casacore::TableExprGroupFuncDouble | |
| TableExprGroupFuncDouble (TableExprNodeRep *node, Double initValue=0) | |
| virtual | ~TableExprGroupFuncDouble () | 
|  Public Member Functions inherited from casacore::TableExprGroupFuncBase | |
| TableExprGroupFuncBase (TableExprNodeRep *node) | |
| Construct from the TaQL aggregation node.  More... | |
| virtual | ~TableExprGroupFuncBase () | 
| uInt | seqnr () const | 
| Get the function's sequence nr.  More... | |
| void | setSeqnr (uInt seqnr) | 
| Set the function's sequence nr.  More... | |
| virtual void | finish () | 
| If needed, finish the aggregation.  More... | |
| virtual CountedPtr< vector < TableExprId > > | getIds () const | 
| Get the assembled TableExprIds of a group.  More... | |
| virtual Bool | getBool (const vector< TableExprId > &=vector< TableExprId >()) | 
| Get the aggregated value.  More... | |
| virtual Int64 | getInt (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual DComplex | getDComplex (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MVTime | getDate (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual String | getString (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< Bool > | getArrayBool (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< Int64 > | getArrayInt (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< Double > | getArrayDouble (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< DComplex > | getArrayDComplex (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< MVTime > | getArrayDate (const vector< TableExprId > &=vector< TableExprId >()) | 
| virtual MArray< String > | getArrayString (const vector< TableExprId > &=vector< TableExprId >()) | 
| Private Attributes | |
| Double | itsFrac | 
| Additional Inherited Members | |
|  Protected Attributes inherited from casacore::TableExprGroupFuncDouble | |
| Double | itsValue | 
|  Protected Attributes inherited from casacore::TableExprGroupFuncBase | |
| TableExprNodeRep * | itsNode | 
| TableExprNodeRep * | itsOperand | 
| uInt | itsSeqnr | 
Aggregate class determining the fractile of values in a group.
Internal
Aggregate class determining the fractile of values in a group. 
It is a lazy aggregate class, thus apply does nothing. Instead, getDouble assembles the values and determines the fractile. 
Definition at line 416 of file ExprGroupAggrFunc.h.
| 
 | explicit | 
| 
 | virtual | 
| 
 | virtual | 
Get the operand's value for the given row and apply it to the aggregation.
This function should not be called for lazy classes.
Implements casacore::TableExprGroupFuncBase.
| 
 | virtual | 
Reimplemented from casacore::TableExprGroupFuncDouble.
| 
 | virtual | 
Does the aggregate function use lazy semantics? The default implementation returns False.
Reimplemented from casacore::TableExprGroupFuncBase.
| 
 | private | 
Definition at line 426 of file ExprGroupAggrFunc.h.
 1.8.5
 1.8.5