| 
    casacore
    
   | 
 
#include <Register.h>
Public Member Functions | |
| virtual void | setup (const Table &, const TaQLStyle &) | 
| Setup the object.   | |
| virtual String | getString (const TableExprId &id) | 
| Get the value.   | |
  Public Member Functions inherited from casacore::UDFBase | |
| UDFBase () | |
| Only default constructor is needed.   | |
| virtual | ~UDFBase () | 
| Destructor.   | |
| virtual Bool | getBool (const TableExprId &id) | 
| Evaluate the function and return the result.   | |
| virtual Int64 | getInt (const TableExprId &id) | 
| virtual Double | getDouble (const TableExprId &id) | 
| virtual DComplex | getDComplex (const TableExprId &id) | 
| virtual TaqlRegex | getRegex (const TableExprId &id) | 
| virtual MVTime | getDate (const TableExprId &id) | 
| virtual MArray< Bool > | getArrayBool (const TableExprId &id) | 
| virtual MArray< Int64 > | getArrayInt (const TableExprId &id) | 
| virtual MArray< Double > | getArrayDouble (const TableExprId &id) | 
| virtual MArray< DComplex > | getArrayDComplex (const TableExprId &id) | 
| virtual MArray< String > | getArrayString (const TableExprId &id) | 
| virtual MArray< MVTime > | getArrayDate (const TableExprId &id) | 
| const String & | getUnit () const | 
| Get the unit.   | |
| const Record & | getAttributes () const | 
| Get the attributes.   | |
| virtual void | flattenTree (std::vector< TableExprNodeRep * > &) | 
| Flatten the node tree by adding the node and its children to the vector.   | |
| void | init (const std::vector< TENShPtr > &arg, const TableExprInfo &tableInfo, const TaQLStyle &) | 
| Initialize the function object.   | |
| TableExprNodeRep::NodeDataType | dataType () const | 
| Get the data type.   | |
| Int | ndim () const | 
| Get the dimensionality of the results.   | |
| const IPosition & | shape () const | 
| Get the result shape if the same for all results.   | |
| Bool | isConstant () const | 
| Tell if the UDF gives a constant result.   | |
| Bool | isAggregate () const | 
| Tell if the UDF is an aggregate function.   | |
| void | disableApplySelection () | 
| Do not apply the selection.   | |
| void | applySelection (const Vector< rownr_t > &rownrs) | 
| If needed, let the UDF re-create column objects for a selection of rows.   | |
Static Public Member Functions | |
| static UDFBase * | makeHELP (const String &) | 
| Function to create an object.   | |
| static void | showFuncsPosition (std::ostream &, Bool showTypes) | 
| Show the possible functions.   | |
| static void | showFuncsEpoch (std::ostream &, Bool showTypes) | 
| static void | showFuncsDirection (std::ostream &, Bool showTypes) | 
| static void | showFuncsEarthMagnetic (std::ostream &, Bool showTypes) | 
| static void | showFuncsFrequency (std::ostream &, Bool showTypes) | 
| static void | showFuncsDoppler (std::ostream &, Bool showTypes) | 
| static void | showFuncsRadialVelocity (std::ostream &, Bool showTypes) | 
  Static Public Member Functions inherited from casacore::UDFBase | |
| static void | registerUDF (const String &name, MakeUDFObject *func) | 
| Register the name and construction function of a UDF (thread-safe).   | |
| static UDFBase * | createUDF (const String &name, const TaQLStyle &style) | 
| Create a UDF object (thread-safe).   | |
Additional Inherited Members | |
  Public Types inherited from casacore::UDFBase | |
| typedef UDFBase * | MakeUDFObject(const String &functionName) | 
| The signature of a global or static member function creating an object of the UDF.   | |
  Protected Member Functions inherited from casacore::UDFBase | |
| std::vector< TENShPtr > & | operands () | 
| Get the operands.   | |
| void | setDataType (TableExprNodeRep::NodeDataType) | 
| Set the data type.   | |
| void | setNDim (Int ndim) | 
| Set the dimensionality of the results.   | |
| void | setShape (const IPosition &shape) | 
| Set the shape of the results if it is fixed and known.   | |
| void | setUnit (const String &unit) | 
| Set the unit of the result.   | |
| void | setAttributes (const Record &attributes) | 
| Set the attributes of the result.   | |
| void | setConstant (Bool isConstant) | 
| Define if the result is constant (e.g.   | |
| void | setAggregate (Bool isAggregate) | 
| Define if the UDF is an aggregate function (usually used in GROUPBY).   | |
| virtual void | recreateColumnObjects (const Vector< rownr_t > &rownrs) | 
| Let a derived class recreate its column objects in case a selection has to be applied.   | |
General meas function to show the available functions.
Definition at line 49 of file Register.h.
      
  | 
  virtual | 
Get the value.
Reimplemented from casacore::UDFBase.
Function to create an object.
Setup the object.
Implements casacore::UDFBase.
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
Show the possible functions.
      
  | 
  static |