26#ifndef MEAS_MEASENGINE_H
27#define MEAS_MEASENGINE_H
30#include <casacore/casa/aips.h>
31#include <casacore/meas/MeasUDF/BaseEngine.h>
32#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
33#include <casacore/measures/TableMeasures/ArrayMeasColumn.h>
34#include <casacore/casa/Arrays/Array.h>
111 Int valueType = 1)
const;
135#ifndef CASACORE_NO_AUTO_TEMPLATES
136#include <casacore/meas/MeasUDF/MeasEngine.tcc>
Bool handleMeasType(const TENShPtr &operand, Bool doThrow)
Handle a doppler reference type.
M::Types refType() const
Get the reference type.
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< M > &positions)=0
Let a derive class handle the values.
ArrayMeasColumn< M > itsMeasArrCol
Record makeAttributes(typename M::Types refType, Int valueType=1) const
Make the expression result attributes.
void handleMeasArray(const TENShPtr &operand)
Handle the operand representing an array of Meas values.
ScalarMeasColumn< M > itsMeasScaCol
void handleConstant(const TENShPtr &operand)
Handle a constant Meas value.
this file contains all the compiler specific defines
std::shared_ptr< TableExprNodeRep > TENShPtr
bool Bool
Define the standard types used by Casacore.