~VLACDA()
The destructor is trivial.
casacore::Bool isValid() const
Return true if the CDA contains valid data.
Class for read-only access to data in a given format.
casacore::uInt itsBaselineSize
A cached value of the size, in bytes, of a baseline record.
VLACDA & operator=(const VLACDA &other)
The assignment constructor uses copy semantics.
const VLABaselineRecord & autoCorr(casacore::uInt which) const
return the specified baseline record corresponding to the specified auto-correlation.
VLACDA()
The default constructor creates a unusable object.
void deleteACorr(casacore::uInt startIndex)
void attach(casacore::ByteSource &record, casacore::uInt offset, casacore::uInt baselineSize, casacore::uInt nant, casacore::uInt nChan)
Initialise this CDA from the given BytesSource (which must contain a VLA logical record), and must be readable & seekable.
casacore::PtrBlock< VLABaselineRecord * > itsXCorr
bool Bool
Define the standard types used by Casacore.
casacore::ByteSource itsRecord
casacore::uInt itsOffset
the offset to the start of this CDA in the record.
casacore::uInt itsNchan
A cached value of the number of channels that this CDU has data for.
void deleteXCorr(casacore::uInt startIndex)
casacore::PtrBlock< VLABaselineRecord * > itsACorr
const VLABaselineRecord & crossCorr(casacore::uInt which) const
return the specified baseline record corresponding to the specified cross-correlation.
casacore::uInt itsNant
A cached value of the number of antennas that this CDU has data for.