29 #ifndef MEASURES_MCFREQUENCY_H 30 #define MEASURES_MCFREQUENCY_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/measures/Measures/MeasBase.h> 35 #include <casacore/measures/Measures/MeasRef.h> 36 #include <casacore/measures/Measures/MCBase.h> 37 #include <casacore/measures/Measures/MConvertBase.h> 38 #include <casacore/measures/Measures/MFrequency.h> 39 #include <casacore/casa/OS/Mutex.h> 161 { theirMutexedInit.
exec(); }
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
Routes
Each derived class should have a list of routines to be called:
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.
Thread-safe initialization of global variables.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
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 void doFillState(void *)
Fill the global state in a thread-safe way.
MCFrequency & operator=(const MCFrequency &other)
Assignment (not implemented)
static void fillState()
Fill the global state in a thread-safe way.
void exec()
Execute the initialization function if not done yet.
Aberration class and calculations.
MCFrequency()
Default constructor.
MFrequency conversion routines.
String: the storage and methods of handling collections of characters.
Vector of three direction cosines.
static MutexedInit theirMutexedInit
Mutex for thread-safety.
this file contains all the compiler specific defines
Conversion of Measures Base.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)