28 #ifndef MEAS_EPOCHENGINE_H 29 #define MEAS_EPOCHENGINE_H 32 #include <casacore/casa/aips.h> 33 #include<casacore/meas/MeasUDF/PositionEngine.h> 34 #include <casacore/tables/TaQL/ExprNode.h> 35 #include <casacore/measures/Measures/MEpoch.h> 36 #include <casacore/measures/Measures/MCEpoch.h> 37 #include <casacore/measures/Measures/MeasConvert.h> 38 #include <casacore/measures/TableMeasures/ArrayMeasColumn.h>
TableExprNode itsExprNode
A Vector of integers, for indexing into Array<T> objects.
A 1-D Specialization of the Array class.
Handle class for a table column expression tree.
void handleConstant(TableExprNodeRep *operand)
Container for Measure frame.
Engine for TaQL UDF Position conversions.
Abstract base class for a node in a table column expression tree.
Read only access to table array Measure columns.
Bool isConstant() const
Tell if the expression is constant.
void handleEpoch(PtrBlock< TableExprNodeRep * > &args, uInt &argnr)
Handle the argument(s) giving the input epochs and reference type.
Array< MEpoch > getEpochs(const TableExprId &id)
Get the epochs.
MEpoch::Convert itsConverter
void setConverter(MEpoch::Types toType)
Set the MeasConvert object.
const IPosition & shape() const
Get the shape.
Bool handleEpochType(TableExprNodeRep *operand, Bool doThrow)
Handle a epoch reference type.
Engine for TaQL UDF Epoch conversions.
PositionEngine * itsPositionEngine
Vector< MEpoch > itsConstants
bool Bool
Define the standard types used by Casacore.
Array< Double > getArrayDouble(const TableExprId &id)
Get the values.
const Unit & unit() const
Get the unit.
A drop-in replacement for Block<T*>.
void handleEpochArray(TableExprNodeRep *operand)
The identification of a TaQL selection subject.
Int ndim() const
Get the dimensionality.
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
MEpoch::Types refType() const
Get the reference type.
this file contains all the compiler specific defines
void setPositionEngine(PositionEngine &engine)
Set the possible position engine.
ArrayMeasColumn< MEpoch > itsMeasCol