29 #ifndef NRAO_VLABASELINERECORD_H
30 #define NRAO_VLABASELINERECORD_H
43 template <
class T>
class Vector;
44 template <
class T>
class Array;
A 1-D Specialization of the Array class.
virtual casacore::uInt scale() const =0
returns the scaling factor used to convert the internal data to the actual values.
Class for read-only access to data in a given format.
A elliptical Gaussian component.
static casacore::String name(VLABaselineRecord::Type typeEnum)
Convert a Type enum into a String.
virtual VLABaselineRecord::Type type() const =0
return the type of this class
virtual casacore::uInt ant2() const =0
returns the antenna 2 index for this baseline.
virtual casacore::String typeName()
Return type name as string.
void attach(casacore::ByteSource &record, casacore::uInt offset)
VLABaselineRecord()
function to turn an object constructed this way into a usable object.
The number of types in this enumerator.
virtual casacore::Vector< casacore::Bool > flags() const =0
returns the flags for the correlations for this baseline.
virtual casacore::Vector< casacore::Complex > data() const
returns the correlations for this baseline.
template <class T, class U> class vector;
Type
The shapes of all the components.
casacore::ByteSource itsRecord
String: the storage and methods of handling collections of characters.
A simple point component.
virtual casacore::uInt ant1() const =0
returns the antenna 1 index for this baseline.
VLABaselineRecord & operator=(const VLABaselineRecord &other)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
virtual ~VLABaselineRecord()
A virtual destructor is needed to ensure that the destructor of derived classes is actually used...