29 #ifndef MEASURES_MCEARTHMAGNETIC_H
30 #define MEASURES_MCEARTHMAGNETIC_H
45 class MCEarthMagnetic;
49 template <
class T>
class Vector;
Wrapper around std::call_once.
std::vector< double > Vector
Base for Reference frame for physical measures.
EarthField class model calculations.
Base for specific measure conversions.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routines to convert EarthMagnetics from one reference frame to another.
Measure conversion aid routines.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
static uInt FromTo_p[MEarthMagnetic::N_Types][MEarthMagnetic::N_Types]
Transition matrix.
A Measure: Magnetic field on Earth.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
MCEarthMagnetic & operator=(const MCEarthMagnetic &other)
Assignment (not implemented)
static uInt ToRef_p[N_Routes][3]
Transition list.
Base class for values in a Measure.
MEarthMagnetic conversion routines.
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
A 3D Earth magnetic field vector.
static void doFillState()
Fill the global state.
String: the storage and methods of handling collections of characters.
Routes
The list of actual routines provided.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
MCEarthMagnetic()
Default constructor.
Conversion of Measures Base.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.