26#ifndef MEASURES_MRBASE_H
27#define MEASURES_MRBASE_H
30#include <casacore/casa/aips.h>
31#include <casacore/measures/Measures/MeasFrame.h>
32#include <casacore/casa/iosfwd.h>
161 virtual void print(ostream &os)
const = 0;
virtual uInt getType() const =0
Check the type of Measure the reference can be used for: static const String &showMe() = 0; .
virtual void print(ostream &os) const =0
Print a Measure.
virtual MeasFrame & getFrame()=0
Return the frame of the reference.
virtual Bool empty() const =0
Check if empty reference.
virtual void set(uInt tp)=0
friend ostream & operator<<(ostream &os, const MRBase &meas)
virtual void set(const MeasFrame &mf)=0
Set a new offset: void set(const Measure &ep); Set a new frame.
virtual void setType(uInt tp)=0
Set the type.
virtual const Measure * offset() const =0
Return the first frame which has specified information.
this file contains all the compiler specific defines
ostream & operator<<(ostream &os, const IComplex &)
Show on ostream.
bool Bool
Define the standard types used by Casacore.
ostream & operator<<(ostream &os, const MRBase &meas)
Output declaration.