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