28 #ifndef MEAS_BASEENGINE_H
29 #define MEAS_BASEENGINE_H
A Vector of integers, for indexing into Array<T> objects.
virtual String stripMeasType(const String &type)
Let a derived class strip part of the reference type.
Handle class for a table column expression tree.
const Unit & inUnit() const
Get the unit of the expression.
Bool isConstant() const
Tell if the expression is constant.
TableExprNode itsExprNode
virtual void deriveAttr(const Unit &unit, Int nval)
Let a derived class derive its attributes.
void adaptForConstant(const IPosition &shapeConstant, uInt nvalues=0)
Adapt the output shape and dimensionality for possible constant values.
bool Bool
Define the standard types used by Casacore.
const IPosition & shape() const
Get the output shape.
Abstract base class for the TaQL UDF conversion engines.
Int ndim() const
Get the output dimensionality.
const Unit & unit() const
Get the unit of the function's result.
String: the storage and methods of handling collections of characters.
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.