26#ifndef MS_MSDATADESCCOLUMNS_H
27#define MS_MSDATADESCCOLUMNS_H
29#include <casacore/casa/aips.h>
30#include <casacore/tables/Tables/ScalarColumn.h>
const ScalarColumn< Bool > & flagRow() const
Const access to required columns.
MSDataDescColumns(const MSDataDescColumns &)
void attach(const MSDataDescription &msDataDesc)
ScalarColumn< Int > polarizationId_p
const ScalarColumn< Int > & polarizationId() const
void attachOptionalCols(const MSDataDescription &msDataDesc)
ScalarColumn< Bool > flagRow_p
ScalarColumn< Int > & lagId()
Access to optional columns.
ScalarColumn< Int > spectralWindowId_p
ScalarColumn< Bool > & flagRow()
Access to required columns.
MSDataDescColumns(const MSDataDescription &msDataDesc)
Create a columns object that accesses the data in the specified Table.
MSDataDescColumns & operator=(const MSDataDescColumns &)
~MSDataDescColumns()
The destructor does nothing special.
const ScalarColumn< Int > & spectralWindowId() const
ScalarColumn< Int > lagId_p
Int64 match(uInt spwId, uInt polId, Int64 tryRow=-1)
returns the last row that contains the specified entries in the SPECTRAL_WINDOW_ID & POLARIZATION_ID ...
ScalarColumn< Int > & spectralWindowId()
ScalarColumn< Int > & polarizationId()
const ScalarColumn< Int > & lagId() const
Const access to optional columns.
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
this file contains all the compiler specific defines
MSDataDescColumns ROMSDataDescColumns
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).
uInt64 rownr_t
Define the type of a row number in a table.