28 #ifndef MS_MSDATADESCCOLUMNS_H
29 #define MS_MSDATADESCCOLUMNS_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/tables/Tables/ScalarColumn.h>
36 class MSDataDescription;
ScalarColumn< Int > & polarizationId()
ScalarColumn< Int > & spectralWindowId()
const ScalarColumn< Int > & lagId() const
Const access to optional columns.
const ScalarColumn< Int > & spectralWindowId() const
MSDataDescColumns(const MSDataDescColumns &)
void attach(const MSDataDescription &msDataDesc)
ScalarColumn< Int > polarizationId_p
void attachOptionalCols(const MSDataDescription &msDataDesc)
ScalarColumn< Bool > flagRow_p
const ScalarColumn< Bool > & flagRow() const
Const access to required columns.
ScalarColumn< Bool > & flagRow()
Access to required columns.
ScalarColumn< Int > spectralWindowId_p
MSDataDescColumns(const MSDataDescription &msDataDesc)
Create a columns object that accesses the data in the specified Table.
~MSDataDescColumns()
The destructor does nothing special.
ScalarColumn< Int > & lagId()
Access to optional columns.
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 ...
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
MSDataDescColumns & operator=(const MSDataDescColumns &)
const ScalarColumn< Int > & polarizationId() const
rownr_t nrow() const
Get the number of rows in the column.
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.