Go to the documentation of this file.
28 #ifndef MEAS_BASEENGINE_H
29 #define MEAS_BASEENGINE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/TaQL/ExprNode.h>
34 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
35 #include <casacore/measures/TableMeasures/ArrayMeasColumn.h>
36 #include <casacore/casa/Arrays/Array.h>
A Vector of integers, for indexing into Array<T> objects.
Bool isConstant() const
Tell if the expression is constant.
void adaptForConstant(const IPosition &shapeConstant, uInt nvalues=0)
Adapt the output shape and dimensionality for possible constant values.
Abstract base class for the TaQL UDF conversion engines.
const Unit & unit() const
Get the unit of the function's result.
const IPosition & shape() const
Get the output shape.
virtual void setValueType(Int valueType)
Let a derived class set its value type.
void extendBase(const BaseEngine &, Bool removeFirstAxis=False)
Extend the shape (if not empty) with the engine's shape.
this file contains all the compiler specific defines
Handle class for a table column expression tree.
virtual String stripMeasType(const String &type)
Let a derived class strip part of the reference type.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
TableExprNode itsExprNode
Int ndim() const
Get the output dimensionality.
const Unit & inUnit() const
Get the unit of the expression.
virtual void deriveAttr(const Unit &unit, Int nval)
Let a derived class derive its attributes.