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/casa/Containers/OrderedMap.h> 39 #include <casacore/casa/Containers/MapIO.h> 40 #include <casacore/tables/TaQL/ExprNode.h> 41 #include <casacore/ms/MeasurementSets/MeasurementSet.h> 42 #include <casacore/ms/MeasurementSets/MSMainEnums.h> 43 #include <casacore/ms/MSSel/MSSelectionError.h> 44 #include <casacore/ms/MSSel/MSSelectableMainColumn.h> virtual MSSelectableMainColumn * mainColumns()=0
A Table intended to hold a MeasurementSet OBSERVATION table.
virtual const MSSpectralWindow & spectralWindow()
virtual const MSSpectralWindow & spectralWindow()=0
Main interface class to a read/write table.
MSSpectralWindow & spectralWindow()
virtual const MeasurementSet * asMS()
A Table intended to hold a MeasurementSet DATADESCRIPTION table.
MSMainColInterface * msMainCols_p
Handle class for a table column expression tree.
virtual MSSDataType dataType()
virtual void setTable(const Table &table)
static const String & columnName(MSMainEnums::PredefinedColumnswhich)
Convert a ColEnum to the actual column name.
virtual const MSDataDescription & dataDescription()=0
PredefinedColumns
The Main table colums with predefined meaning.
A Table intended to hold a MeasurementSet ANTENNA table.
MSObservation & observation()
TableExprNode col(const String &colName)
virtual const MSDataDescription & dataDescription()
virtual ~MSSelectableTable()
virtual const MSField & field()=0
virtual const MeasurementSet * asMS()=0
bool Bool
Define the standard types used by Casacore.
virtual const MSField & field()
MSAntenna & antenna()
Access functions for the subtables, using the MS-like interface for each.
MSDataDescription & dataDescription()
TableExprNode col(const String &columnName) const
MSSelectableTable: An interface class used by MSSelection module to access the sub-tables and main-ta...
virtual const MSAntenna & antenna()
A Table intended to hold a MeasurementSet FIELD table.
A Table intended to hold astronomical data (a set of Measurements).
virtual const MSAntenna & antenna()=0
MSSelectableTable(const Table &table)
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)=0
virtual MSSDataType dataType()=0
String: the storage and methods of handling collections of characters.
virtual String columnName(MSMainEnums::PredefinedColumns nameEnum)
MSInterface: A specialization of MSSelectableTable for accessing MS.
virtual const MSObservation & observation()=0
this file contains all the compiler specific defines
virtual MSSelectableMainColumn * mainColumns()
virtual const MSObservation & observation()
A Table intended to hold a MeasurementSet SPECTRAL_WINDOW table.