30 #ifndef MS_MSSELECTABLETABLE_H
31 #define MS_MSSELECTABLETABLE_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/BasicSL/String.h>
35 #include <casacore/casa/Arrays/Vector.h>
36 #include <casacore/casa/Arrays/Matrix.h>
37 #include <casacore/casa/Arrays/Cube.h>
38 #include <casacore/tables/TaQL/ExprNode.h>
39 #include <casacore/ms/MeasurementSets/MeasurementSet.h>
40 #include <casacore/ms/MeasurementSets/MSMainEnums.h>
41 #include <casacore/ms/MSSel/MSSelectionError.h>
42 #include <casacore/ms/MSSel/MSSelectableMainColumn.h>
MSInterface: A specialization of MSSelectableTable for accessing MS.
virtual const MSObservation & observation()
MSMainColInterface * msMainCols_p
virtual const MSField & field()
virtual MSSelectableMainColumn * mainColumns()
MSInterface(const Table &table)
virtual const MSDataDescription & dataDescription()
virtual MSSDataType dataType()
virtual const MSSpectralWindow & spectralWindow()
virtual const MeasurementSet * asMS()
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)
virtual const MSAntenna & antenna()
PredefinedColumns
The Main table colums with predefined meaning.
virtual const MSDataDescription & dataDescription()=0
TableExprNode col(const String &colName)
virtual const MSField & field()=0
virtual const MeasurementSet * asMS()=0
virtual ~MSSelectableTable()
virtual MSSelectableMainColumn * mainColumns()=0
MSSelectableTable(const Table &table)
virtual void setTable(const Table &table)
virtual const MSAntenna & antenna()=0
virtual const MSSpectralWindow & spectralWindow()=0
virtual const MSObservation & observation()=0
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)=0
virtual MSSDataType dataType()=0
static const String & columnName(ColEnum which)
Convert a ColEnum to the actual column name.
MSAntenna & antenna()
Access functions for the subtables, using the MS-like interface for each.
MSObservation & observation()
MSDataDescription & dataDescription()
MSSpectralWindow & spectralWindow()
String: the storage and methods of handling collections of characters.
TableExprNode col(const String &columnName) const
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.