Go to the documentation of this file.
28 #ifndef MEAS_EPOCHENGINE_H
29 #define MEAS_EPOCHENGINE_H
32 #include <casacore/casa/aips.h>
33 #include<casacore/meas/MeasUDF/MeasEngine.h>
34 #include <casacore/measures/Measures/MEpoch.h>
35 #include <casacore/measures/Measures/MCEpoch.h>
36 #include <casacore/measures/Measures/MeasConvert.h>
virtual String stripMeasType(const String &type)
Strip a possible prefix from the epoch type.
Engine for TaQL UDF Position conversions.
Bool sidFrac() const
Tell if the fraction has to be used for sidereal times.
Array< Double > getArrayDouble(const TableExprId &id)
Get the values.
Container for Measure frame.
PositionEngine * itsPositionEngine
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
void setConverter(MEpoch::Types toType, Bool sidFrac)
Set the MeasConvert object.
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< MEpoch > &epochs)
Let a derive class handle the values.
Array< MEpoch > getEpochs(const TableExprId &id)
Get the epochs.
MEpoch::Convert itsConverter
Templated base class for the TaQL UDF conversion engines.
this file contains all the compiler specific defines
The identification of a TaQL selection subject.
Handle class for a table column expression tree.
void setPositionEngine(PositionEngine &engine)
Set the possible position engine.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
void handleEpoch(std::vector< TENShPtr > &args, uInt &argnr)
Handle the argument(s) giving the input epochs and reference type.
Engine for TaQL UDF Epoch conversions.