26#ifndef MS_MSFLAGCMDCOLUMNS_H
27#define MS_MSFLAGCMDCOLUMNS_H
29#include <casacore/casa/aips.h>
30#include <casacore/measures/Measures/MEpoch.h>
31#include <casacore/measures/Measures/MCEpoch.h>
32#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
33#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
34#include <casacore/tables/Tables/ScalarColumn.h>
35#include <casacore/casa/BasicSL/String.h>
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
ScalarColumn< String > & command()
const ScalarColumn< String > & command() const
~MSFlagCmdColumns()
The destructor does nothing special.
ScalarColumn< Int > level_p
ScalarColumn< Int > & level()
ScalarColumn< String > & reason()
ScalarQuantColumn< Double > & intervalQuant()
ScalarColumn< String > type_p
const ScalarMeasColumn< MEpoch > & timeMeas() const
const ScalarColumn< String > & reason() const
const ScalarColumn< Int > & level() const
ScalarColumn< Bool > & applied()
Access to required columns.
const ScalarColumn< String > & type() const
ScalarColumn< String > & type()
ScalarColumn< Double > & time()
const ScalarColumn< Int > & severity() const
ScalarMeasColumn< MEpoch > & timeMeas()
const ScalarQuantColumn< Double > & timeQuant() const
void attach(const MSFlagCmd &msFlagCmd)
const ScalarColumn< Double > & interval() const
ScalarColumn< Double > interval_p
ScalarColumn< Bool > applied_p
const ScalarColumn< Double > & time() const
ScalarColumn< Double > time_p
ScalarQuantColumn< Double > intervalQuant_p
ScalarQuantColumn< Double > timeQuant_p
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the FLAG_CMD column.
ScalarQuantColumn< Double > & timeQuant()
const ScalarColumn< Bool > & applied() const
Const access to required columns.
const ScalarQuantColumn< Double > & intervalQuant() const
ScalarColumn< String > reason_p
ScalarColumn< Int > severity_p
ScalarColumn< Double > & interval()
ScalarMeasColumn< MEpoch > timeMeas_p
MSFlagCmdColumns(const MSFlagCmd &msFlagCmd)
Create a columns object that accesses the data in the specified Table.
ScalarColumn< String > command_p
MSFlagCmdColumns & operator=(const MSFlagCmdColumns &)
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ScalarColumn< Int > & severity()
MSFlagCmdColumns(const MSFlagCmdColumns &)
rownr_t nrow() const
Get the number of rows in the column.
this file contains all the compiler specific defines
MSFlagCmdColumns ROMSFlagCmdColumns
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.