28 #ifndef MS_MSOBSCOLUMNS_H 29 #define MS_MSOBSCOLUMNS_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/ArrayMeasColumn.h> 35 #include <casacore/measures/TableMeasures/ArrayQuantColumn.h> 36 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h> 37 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h> 38 #include <casacore/tables/Tables/ArrayColumn.h> 39 #include <casacore/tables/Tables/ScalarColumn.h> 40 #include <casacore/casa/BasicSL/String.h> 92 const ROArrayColumn<String>&
log()
const {
return log_p;}
211 const ROArrayColumn<String>&
log()
const {
215 const ROScalarColumn<String>&
project()
const {
ROScalarColumn< String > telescopeName_p
ArrayMeasColumn< MEpoch > timeRangeMeas_p
~ROMSObservationColumns()
The destructor does nothing special.
const ROScalarColumn< Bool > & flagRow() const
Access to required columns.
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
A Table intended to hold a MeasurementSet OBSERVATION table.
const ROScalarMeasColumn< MEpoch > & releaseDateMeas() const
A class to provide easy read-write access to MSObservation columns.
ScalarColumn< Double > & releaseDate()
ROArrayColumn< Double > timeRange_p
const ROScalarColumn< Bool > & flagRow() const
Read-only access to required columns.
ArrayColumn< String > schedule_p
const ROArrayQuantColumn< Double > & timeRangeQuant() const
const ROArrayColumn< Double > & timeRange() const
ArrayColumn< String > log_p
ROScalarMeasColumn< MEpoch > releaseDateMeas_p
ROMSObservationColumns & operator=(const ROMSObservationColumns &)
ScalarMeasColumn< MEpoch > & releaseDateMeas()
const ROScalarColumn< String > & project() const
const ROArrayQuantColumn< Double > & timeRangeQuant() const
const ROScalarColumn< String > & telescopeName() const
ScalarQuantColumn< Double > & releaseDateQuant()
ROScalarColumn< String > project_p
ScalarQuantColumn< Double > releaseDateQuant_p
ArrayColumn< String > & schedule()
Read only access to table array Measure columns.
const ROScalarColumn< String > & scheduleType() const
const ROArrayColumn< String > & schedule() const
ROArrayQuantColumn< Double > timeRangeQuant_p
const ROArrayColumn< String > & log() const
ArrayColumn< String > & log()
ROScalarColumn< Double > releaseDate_p
ROScalarQuantColumn< Double > releaseDateQuant_p
const ROScalarQuantColumn< Double > & releaseDateQuant() const
ScalarColumn< String > telescopeName_p
const ROScalarColumn< String > & scheduleType() const
const ROArrayColumn< String > & schedule() const
ROArrayMeasColumn< MEpoch > timeRangeMeas_p
const ROScalarColumn< Double > & releaseDate() const
ScalarColumn< String > scheduleType_p
ScalarColumn< Double > releaseDate_p
ArrayQuantColumn< Double > & timeRangeQuant()
ArrayColumn< Double > & timeRange()
ScalarColumn< String > & scheduleType()
const ROScalarMeasColumn< MEpoch > & releaseDateMeas() const
ROArrayColumn< String > log_p
ArrayQuantColumn< Double > timeRangeQuant_p
bool Bool
Define the standard types used by Casacore.
Read and write access to an array table column with arbitrary data type.
ScalarColumn< Bool > flagRow_p
const ROArrayMeasColumn< MEpoch > & timeRangeMeas() const
ScalarColumn< String > & observer()
ROScalarColumn< String > observer_p
ArrayColumn< Double > timeRange_p
const ROScalarColumn< String > & observer() const
const ROScalarColumn< Double > & releaseDate() const
ArrayMeasColumn< MEpoch > & timeRangeMeas()
ScalarColumn< String > & project()
void attach(const MSObservation &msObservation)
const ROScalarColumn< String > & observer() const
ROArrayColumn< String > schedule_p
A class to provide easy read-only access to MSObservation columns.
ROScalarColumn< Bool > flagRow_p
const ROArrayColumn< Double > & timeRange() const
const ROScalarColumn< String > & telescopeName() const
const ROArrayColumn< String > & log() const
ScalarColumn< String > observer_p
Read only access to table scalar Measure columns.
const ROArrayMeasColumn< MEpoch > & timeRangeMeas() const
const ROScalarColumn< String > & project() const
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
const ROScalarQuantColumn< Double > & releaseDateQuant() const
ScalarColumn< Bool > & flagRow()
Read-write access to required columns.
ROScalarColumn< String > scheduleType_p
this file contains all the compiler specific defines
ScalarColumn< String > & telescopeName()
ScalarMeasColumn< MEpoch > releaseDateMeas_p
ScalarColumn< String > project_p