Go to the documentation of this file.
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>
virtual const MSObservation & observation()
virtual MSSDataType dataType()
virtual MSSelectableMainColumn * mainColumns()
virtual void setTable(const Table &table)
virtual const MSSpectralWindow & spectralWindow()=0
virtual const MSDataDescription & dataDescription()=0
virtual const MeasurementSet * asMS()
MSMainColInterface * msMainCols_p
TableExprNode col(const String &colName)
virtual const MSDataDescription & dataDescription()
virtual ~MSSelectableTable()
virtual const MSField & field()=0
MSInterface: A specialization of MSSelectableTable for accessing MS.
MSSpectralWindow & spectralWindow()
PredefinedColumns
The Main table colums with predefined meaning.
MSObservation & observation()
MSAntenna & antenna()
Access functions for the subtables, using the MS-like interface for each.
MSDataDescription & dataDescription()
this file contains all the compiler specific defines
virtual const MSField & field()
MSInterface(const Table &table)
virtual const MSAntenna & antenna()=0
virtual const MeasurementSet * asMS()=0
virtual const MSAntenna & antenna()
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)
TableExprNode col(const String &columnName) const
virtual const MSObservation & observation()=0
static const String & columnName(ColEnum which)
Convert a ColEnum to the actual column name.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
MSSelectableTable(const Table &table)
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)=0
virtual const MSSpectralWindow & spectralWindow()
virtual MSSelectableMainColumn * mainColumns()=0
virtual MSSDataType dataType()=0