28 #ifndef MS_MSFLAGCMDCOLUMNS_H 29 #define MS_MSFLAGCMDCOLUMNS_H 31 #include <casacore/casa/aips.h> 32 #include <casacore/measures/Measures/MEpoch.h> 33 #include <casacore/measures/Measures/MCEpoch.h> 34 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h> 35 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h> 36 #include <casacore/tables/Tables/ScalarColumn.h> 37 #include <casacore/casa/BasicSL/String.h> 94 const ROScalarColumn<Double>&
time()
const {
return time_p;}
97 const ROScalarColumn<String>&
type()
const {
return type_p;}
195 const ROScalarColumn<String>&
command()
const {
201 const ROScalarColumn<Int>&
level()
const {
203 const ROScalarColumn<String>&
reason()
const {
207 const ROScalarColumn<Double>&
time()
const {
211 const ROScalarMeasColumn<MEpoch>&
timeMeas()
const {
213 const ROScalarColumn<String>&
type()
const {
const ROScalarColumn< Int > & severity() const
ROScalarColumn< Int > severity_p
ROScalarQuantColumn< Double > intervalQuant_p
ScalarColumn< Double > interval_p
const ROScalarColumn< Bool > & applied() const
Access to required columns.
const ROScalarColumn< Int > & severity() const
const ROScalarColumn< String > & reason() const
~ROMSFlagCmdColumns()
The destructor does nothing special.
const ROScalarColumn< String > & command() const
ScalarColumn< String > command_p
const ROScalarColumn< String > & type() const
const ROScalarQuantColumn< Double > & timeQuant() const
ScalarColumn< String > reason_p
ScalarQuantColumn< Double > timeQuant_p
ScalarColumn< Int > level_p
const ROScalarColumn< Int > & level() const
ROScalarColumn< String > type_p
const ROScalarColumn< String > & type() const
ROScalarColumn< String > command_p
ScalarColumn< Int > & level()
const ROScalarColumn< Double > & time() const
ROScalarColumn< Bool > applied_p
ScalarColumn< String > & reason()
ROScalarMeasColumn< MEpoch > timeMeas_p
ROScalarColumn< Int > level_p
ScalarQuantColumn< Double > intervalQuant_p
const ROScalarColumn< String > & command() const
ScalarQuantColumn< Double > & timeQuant()
ScalarQuantColumn< Double > & intervalQuant()
const ROScalarColumn< Double > & interval() const
ScalarColumn< String > type_p
ScalarColumn< Bool > applied_p
bool Bool
Define the standard types used by Casacore.
const ROScalarMeasColumn< MEpoch > & timeMeas() const
ScalarMeasColumn< MEpoch > & timeMeas()
ScalarColumn< String > & type()
const ROScalarColumn< Double > & time() const
ROScalarColumn< String > reason_p
ScalarColumn< String > & command()
const ROScalarColumn< Int > & level() const
ROMSFlagCmdColumns & operator=(const ROMSFlagCmdColumns &)
ScalarColumn< Int > & severity()
const ROScalarQuantColumn< Double > & timeQuant() const
ScalarColumn< Double > & interval()
A Table intended to hold a MeasurementSet FLAG_CMD table.
Read only access to table scalar Measure columns.
ScalarColumn< Int > severity_p
const ROScalarMeasColumn< MEpoch > & timeMeas() const
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
const ROScalarColumn< String > & reason() const
ROScalarColumn< Double > interval_p
ROScalarColumn< Double > time_p
const ROScalarQuantColumn< Double > & intervalQuant() const
A class to provide easy read-only access to MSFlagCmd columns.
ROScalarQuantColumn< Double > timeQuant_p
A class to provide easy read-write access to MSFlagCmd columns.
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
this file contains all the compiler specific defines
const ROScalarQuantColumn< Double > & intervalQuant() const
const ROScalarColumn< Double > & interval() const
ScalarColumn< Double > & time()
ScalarMeasColumn< MEpoch > timeMeas_p
const ROScalarColumn< Bool > & applied() const
Read-only access to required columns.
void attach(const MSFlagCmd &msFlagCmd)
ScalarColumn< Bool > & applied()
Read-write access to required columns.
ScalarColumn< Double > time_p