26#ifndef MEASURES_MCPOSITION_H
27#define MEASURES_MCPOSITION_H
30#include <casacore/casa/aips.h>
31#include <casacore/casa/Arrays/ArrayFwd.h>
32#include <casacore/measures/Measures/MeasBase.h>
33#include <casacore/measures/Measures/MeasRef.h>
34#include <casacore/measures/Measures/MCBase.h>
35#include <casacore/measures/Measures/MConvertBase.h>
36#include <casacore/measures/Measures/MPosition.h>
void doConvert(MVPosition &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Conversion routine to cater for inheritance question.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routine to do actual conversion.
MCPosition()
Default constructor.
static void doFillState()
Fill the global state.
Routes
The list of actual routines provided.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
MCPosition(const MCPosition &other)
Copy constructor (not implemented)
MCPosition & operator=(const MCPosition &other)
Assignment (not implemented)
static uInt ToRef_p[N_Routes][3]
Transition list.
static uInt FromTo_p[MPosition::N_Types][MPosition::N_Types]
Transition matrix.
static std::once_flag theirInitOnceFlag
Object to ensure safe multi-threaded lazy single initialization.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines