28 #ifndef MS_MSPOLCOLUMNS_H
29 #define MS_MSPOLCOLUMNS_H
A 1-D Specialization of the Array class.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
const ScalarColumn< Int > & numCorr() const
Bool matchCorrProduct(rownr_t row, const Matrix< Int > &polProduct) const
Int64 match(const Vector< Stokes::StokesTypes > &polType, Int64 tryRow=-1)
returns the last row that contains the an entry in the CORR_TYPE column that matches, in length and value, the supplied corrType Vector.
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
const ArrayColumn< Int > & corrProduct() const
Const access to required columns.
Bool matchCorrType(rownr_t row, const Vector< Int > &polType) const
void attach(const MSPolarization &msPolarization)
~MSPolarizationColumns()
The destructor does nothing special.
rownr_t nrow() const
Get the number of rows in the column.
MSPolarizationColumns & operator=(const MSPolarizationColumns &)
ScalarColumn< Bool > & flagRow()
const ScalarColumn< Bool > & flagRow() const
const ArrayColumn< Int > & corrType() const
A Table intended to hold a MeasurementSet POLARIZATION table.
bool Bool
Define the standard types used by Casacore.
ScalarColumn< Int > numCorr_p
ArrayColumn< Int > corrType_p
ScalarColumn< Bool > flagRow_p
A class to provide easy access to MSPolarization columns.
uInt64 rownr_t
Define the type of a row number in a table.
ArrayColumn< Int > & corrType()
ArrayColumn< Int > & corrProduct()
Access to required columns.
ScalarColumn< Int > & numCorr()
ArrayColumn< Int > corrProduct_p
MSPolarizationColumns ROMSPolarizationColumns