29 #ifndef MEASURES_MCFREQUENCY_H
30 #define MEASURES_MCFREQUENCY_H
Wrapper around std::call_once.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
Base for Reference frame for physical measures.
Internal value for MFrequency.
Base for specific measure conversions.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routine to convert frequency from one reference frame to another.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
Routes
The list of actual routines provided.
A Measure: wave characteristics.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
static uInt FromTo_p[MFrequency::N_Types][MFrequency::N_Types]
Transition matrix.
Base class for values in a Measure.
static uInt ToRef_p[N_Routes][3]
Transition list.
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
MCFrequency & operator=(const MCFrequency &other)
Assignment (not implemented)
Aberration class and calculations.
MCFrequency()
Default constructor.
MFrequency conversion routines.
static void doFillState()
Fill the global state.
String: the storage and methods of handling collections of characters.
Vector of three direction cosines.
Conversion of Measures Base.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.