Go to the documentation of this file.
28 #ifndef MS_MSHISTORYCOLUMNS_H
29 #define MS_MSHISTORYCOLUMNS_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/measures/Measures/MEpoch.h>
33 #include <casacore/measures/Measures/MCEpoch.h>
34 #include <casacore/tables/Tables/ScalarColumn.h>
35 #include <casacore/tables/Tables/ArrayColumn.h>
36 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
37 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
38 #include <casacore/casa/BasicSL/String.h>
const ScalarColumn< String > & origin() const
A class to provide easy access to MSHistory columns.
ScalarColumn< String > application_p
ScalarMeasColumn< MEpoch > & timeMeas()
const ScalarColumn< String > & priority() const
const ScalarColumn< String > & message() const
ScalarColumn< String > priority_p
const ScalarColumn< Int > & objectId() const
const ArrayColumn< String > & appParams() const
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
ScalarColumn< String > origin_p
ScalarColumn< String > & priority()
ArrayColumn< String > cliCommand_p
Access to a scalar table column with arbitrary data type.
ScalarColumn< Int > objectId_p
Read and write access to an array table column with arbitrary data type.
ArrayColumn< String > appParams_p
ScalarColumn< Int > & observationId()
MSHistoryColumns & operator=(const MSHistoryColumns &)
const ArrayColumn< String > & cliCommand() const
ScalarMeasColumn< MEpoch > timeMeas_p
const ScalarMeasColumn< MEpoch > & timeMeas() const
void attach(const MSHistory &msHistory)
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
const ScalarColumn< Double > & time() const
~MSHistoryColumns()
The destructor does nothing special.
const ScalarColumn< String > & application() const
Const access to required columns.
ScalarColumn< Int > & objectId()
const ScalarQuantColumn< Double > & timeQuant() const
ScalarColumn< String > & application()
Access to required columns.
ScalarQuantColumn< Double > & timeQuant()
this file contains all the compiler specific defines
MSHistoryColumns(const MSHistoryColumns &)
ScalarColumn< Double > & time()
ScalarColumn< String > & message()
ScalarColumn< String > & origin()
const ScalarColumn< Int > & observationId() const
bool Bool
Define the standard types used by Casacore.
MSHistoryColumns(const MSHistory &msHistory)
Create a columns object that accesses the data in the specified Table.
MSHistoryColumns ROMSHistoryColumns
A Table intended to hold a MeasurementSet OBSERVATIONLOG table.
ScalarColumn< String > message_p
ScalarColumn< Double > time_p
ScalarQuantColumn< Double > timeQuant_p
ArrayColumn< String > & appParams()
ArrayColumn< String > & cliCommand()
ScalarColumn< Int > observationId_p