28 #ifndef MS_MSPOLCOLUMNS_H
29 #define MS_MSPOLCOLUMNS_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/casa/Arrays/ArrayFwd.h>
33 #include <casacore/tables/Tables/ArrayColumn.h>
34 #include <casacore/tables/Tables/ScalarColumn.h>
35 #include <casacore/measures/Measures/Stokes.h>
const ScalarColumn< Int > & numCorr() const
const ArrayColumn< Int > & corrProduct() const
Const access to required columns.
ArrayColumn< Int > corrType_p
ScalarColumn< Bool > flagRow_p
ScalarColumn< Int > & numCorr()
ScalarColumn< Int > numCorr_p
ArrayColumn< Int > & corrType()
Bool matchCorrType(rownr_t row, const Vector< Int > &polType) const
ArrayColumn< Int > & corrProduct()
Access to required columns.
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ArrayColumn< Int > corrProduct_p
~MSPolarizationColumns()
The destructor does nothing special.
const ArrayColumn< Int > & corrType() const
MSPolarizationColumns(const MSPolarization &msPolarization)
Create a columns object that accesses the data in the specified Table.
MSPolarizationColumns & operator=(const MSPolarizationColumns &)
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,...
MSPolarizationColumns(const MSPolarizationColumns &)
void attach(const MSPolarization &msPolarization)
ScalarColumn< Bool > & flagRow()
Bool matchCorrProduct(rownr_t row, const Matrix< Int > &polProduct) const
const ScalarColumn< Bool > & flagRow() const
rownr_t nrow() const
Get the number of rows in the column.
this file contains all the compiler specific defines
MSPolarizationColumns ROMSPolarizationColumns
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.