28 #ifndef MS_MSPROCESSORCOLUMNS_H
29 #define MS_MSPROCESSORCOLUMNS_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/ms/MeasurementSets/MSProcessor.h>
33 #include <casacore/tables/Tables/ScalarColumn.h>
ScalarColumn< Int > typeId_p
ScalarColumn< String > subType_p
const ScalarColumn< String > & type() const
const ScalarColumn< Bool > & flagRow() const
Const access to required columns.
ScalarColumn< Bool > & flagRow()
Access to required columns.
const ScalarColumn< Int > & typeId() const
ScalarColumn< Int > & modeId()
ScalarColumn< Int > & passId()
Access to optional columns.
const ScalarColumn< Int > & passId() const
Const access to optional columns.
MSProcessorColumns(const MSProcessor &msProcessor)
Create a columns object that accesses the data in the specified Table.
~MSProcessorColumns()
The destructor does nothing special.
ScalarColumn< String > & type()
MSProcessorColumns & operator=(const MSProcessorColumns &)
ScalarColumn< String > & subType()
const ScalarColumn< String > & subType() const
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
void attachOptionalCols(const MSProcessor &msProcessor)
const ScalarColumn< Int > & modeId() const
ScalarColumn< Int > passId_p
ScalarColumn< Bool > flagRow_p
ScalarColumn< String > type_p
MSProcessorColumns(const MSProcessorColumns &)
ScalarColumn< Int > modeId_p
void attach(const MSProcessor &msProcessor)
ScalarColumn< Int > & typeId()
rownr_t nrow() const
Get the number of rows in the column.
this file contains all the compiler specific defines
MSProcessorColumns ROMSProcessorColumns
uInt64 rownr_t
Define the type of a row number in a table.