Go to the documentation of this file.
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;
Measure conversion aid routines.
A Measure: Baseline on Earth.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
Base class for values in a Measure.
Base for specific measure conversions.
Base for Reference frame for physical measures.
MCBaseline()
Default constructor.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
static void doFillState()
Fill the global state.
MCBaseline(const MCBaseline &other)
Copy constructor (not implemented)
MCBaseline & operator=(const MCBaseline &other)
Assignment (not implemented)
static uInt FromTo_p[MBaseline::N_Types][MBaseline::N_Types]
Transition matrix.
this file contains all the compiler specific defines
String: the storage and methods of handling collections of characters.
void doConvert(MVBaseline &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Conversion routine to cater for inheritance question.
A 1-D Specialization of the Array class.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
static uInt ToRef_p[N_Routes][3]
Transition list.
Wrapper around std::call_once.
Conversion of Measures Base.
MBaseline conversion routines
Routes
Each derived class should have a list of routines to be called:
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routines to convert Baselines from one reference frame to another.