casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
casacore::HelpMeasUDF Class Reference

#include <Register.h>

Inheritance diagram for casacore::HelpMeasUDF:
casacore::UDFBase

Public Member Functions

virtual void setup (const Table &, const TaQLStyle &)
 Setup the object. More...
 
virtual String getString (const TableExprId &id)
 Get the value. More...
 
- Public Member Functions inherited from casacore::UDFBase
 UDFBase ()
 Only default constructor is needed. More...
 
virtual ~UDFBase ()
 Destructor. More...
 
virtual Bool getBool (const TableExprId &id)
 Evaluate the function and return the result. More...
 
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< BoolgetArrayBool (const TableExprId &id)
 
virtual MArray< Int64getArrayInt (const TableExprId &id)
 
virtual MArray< DoublegetArrayDouble (const TableExprId &id)
 
virtual MArray< DComplex > getArrayDComplex (const TableExprId &id)
 
virtual MArray< StringgetArrayString (const TableExprId &id)
 
virtual MArray< MVTimegetArrayDate (const TableExprId &id)
 
const StringgetUnit () const
 Get the unit. More...
 
const RecordgetAttributes () const
 Get the attributes. More...
 
void getAggrNodes (vector< TableExprNodeRep * > &aggr)
 Get the nodes in the function operands representing an aggregate function. More...
 
void getColumnNodes (vector< TableExprNodeRep * > &cols)
 Get the nodes in the function operands representing a table column. More...
 
void init (const std::vector< TENShPtr > &arg, const Table &table, const TaQLStyle &)
 Initialize the function object. More...
 
TableExprNodeRep::NodeDataType dataType () const
 Get the data type. More...
 
Int ndim () const
 Get the dimensionality of the results. More...
 
const IPositionshape () const
 Get the result shape if the same for all results. More...
 
Bool isConstant () const
 Tell if the UDF gives a constant result. More...
 
Bool isAggregate () const
 Tell if the UDF is an aggregate function. More...
 
void disableApplySelection ()
 Do not apply the selection. More...
 
void applySelection (const Vector< rownr_t > &rownrs)
 If needed, let the UDF re-create column objects for a selection of rows. More...
 

Static Public Member Functions

static UDFBasemakeHELP (const String &)
 Function to create an object. More...
 
static void showFuncsPosition (std::ostream &, Bool showTypes)
 Show the possible functions. More...
 
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). More...
 
static UDFBasecreateUDF (const String &name, const TaQLStyle &style)
 Create a UDF object (thread-safe). More...
 

Additional Inherited Members

- Public Types inherited from casacore::UDFBase
typedef UDFBaseMakeUDFObject (const String &functionName)
 The signature of a global or static member function creating an object of the UDF. More...
 
- Protected Member Functions inherited from casacore::UDFBase
std::vector< TENShPtr > & operands ()
 Get the operands. More...
 
void setDataType (TableExprNodeRep::NodeDataType)
 Set the data type. More...
 
void setNDim (Int ndim)
 Set the dimensionality of the results. More...
 
void setShape (const IPosition &shape)
 Set the shape of the results if it is fixed and known. More...
 
void setUnit (const String &unit)
 Set the unit of the result. More...
 
void setAttributes (const Record &attributes)
 Set the attributes of the result. More...
 
void setConstant (Bool isConstant)
 Define if the result is constant (e.g. More...
 
void setAggregate (Bool isAggregate)
 Define if the UDF is an aggregate function (usually used in GROUPBY). More...
 
virtual void recreateColumnObjects (const Vector< rownr_t > &rownrs)
 Let a derived class recreate its column objects in case a selection has to be applied. More...
 

Detailed Description

Synopsis

General meas function to show the available functions.

Definition at line 51 of file Register.h.

Member Function Documentation

virtual String casacore::HelpMeasUDF::getString ( const TableExprId id)
virtual

Get the value.

Reimplemented from casacore::UDFBase.

static UDFBase* casacore::HelpMeasUDF::makeHELP ( const String )
static

Function to create an object.

virtual void casacore::HelpMeasUDF::setup ( const Table ,
const TaQLStyle  
)
virtual

Setup the object.

Implements casacore::UDFBase.

static void casacore::HelpMeasUDF::showFuncsDirection ( std::ostream &  ,
Bool  showTypes 
)
static
static void casacore::HelpMeasUDF::showFuncsDoppler ( std::ostream &  ,
Bool  showTypes 
)
static
static void casacore::HelpMeasUDF::showFuncsEarthMagnetic ( std::ostream &  ,
Bool  showTypes 
)
static
static void casacore::HelpMeasUDF::showFuncsEpoch ( std::ostream &  ,
Bool  showTypes 
)
static
static void casacore::HelpMeasUDF::showFuncsFrequency ( std::ostream &  ,
Bool  showTypes 
)
static
static void casacore::HelpMeasUDF::showFuncsPosition ( std::ostream &  ,
Bool  showTypes 
)
static

Show the possible functions.

static void casacore::HelpMeasUDF::showFuncsRadialVelocity ( std::ostream &  ,
Bool  showTypes 
)
static

The documentation for this class was generated from the following file: