29 #ifndef MEASURES_MCBASELINE_H 30 #define MEASURES_MCBASELINE_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/measures/Measures/MBaseline.h> 35 #include <casacore/measures/Measures/MeasBase.h> 36 #include <casacore/measures/Measures/MeasRef.h> 37 #include <casacore/measures/Measures/MCBase.h> 38 #include <casacore/measures/Measures/MConvertBase.h> 39 #include <casacore/measures/Measures/MeasMath.h> 40 #include <casacore/casa/OS/Mutex.h> 47 template <
class T>
class Vector;
183 { theirMutexedInit.
exec(); }
Routes
Each derived class should have a list of routines to be called:
static void fillState()
Fill the global state in a thread-safe way.
Base for Reference frame for physical measures.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
Base for specific measure conversions.
MCBaseline()
Default constructor.
Measure conversion aid routines.
static MutexedInit theirMutexedInit
Mutex for thread-safety.
static void doFillState(void *)
Fill the global state in a thread-safe way.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
Thread-safe initialization of global variables.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
MBaseline conversion routines.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routines to convert Baselines from one reference frame to another.
Base class for values in a Measure.
MCBaseline & operator=(const MCBaseline &other)
Assignment (not implemented)
void exec()
Execute the initialization function if not done yet.
static uInt FromTo_p[MBaseline::N_Types][MBaseline::N_Types]
Transition matrix.
String: the storage and methods of handling collections of characters.
static uInt ToRef_p[N_Routes][3]
Transition list.
this file contains all the compiler specific defines
A Measure: Baseline on Earth.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
Conversion of Measures Base.