Go to the documentation of this file.
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>
A Measure: wave characteristics.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
Vector of three direction cosines.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
Base class for values in a Measure.
Base for specific measure conversions.
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routine to convert frequency from one reference frame to another.
Base for Reference frame for physical measures.
MCFrequency(const MCFrequency &other)
Copy constructor (not implemented)
Internal value for MFrequency.
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.
MCFrequency()
Default constructor.
static uInt ToRef_p[N_Routes][3]
Transition list.
this file contains all the compiler specific defines
static void doFillState()
Fill the global state.
MCFrequency & operator=(const MCFrequency &other)
Assignment (not implemented)
void doConvert(MVFrequency &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Conversion routine to cater for inheritance question.
A Measure: Doppler shift.
String: the storage and methods of handling collections of characters.
MFrequency conversion routines.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
Aberration class and calculations.
Wrapper around std::call_once.
Conversion of Measures Base.
Routes
Each derived class should have a list of routines to be called: