29#include <casacore/casa/aips.h>
30#include <casacore/casa/Arrays/Vector.h>
31#include <casacore/casa/Containers/Block.h>
32#include <casacore/casa/Containers/Record.h>
33#include <casacore/ms/MeasurementSets/MeasurementSet.h>
34#include <casacore/ms/MeasurementSets/MSColumns.h>
35#include <casacore/ms/MSSel/MSDopplerIndex.h>
36#include <casacore/ms/MSSel/MSFeedIndex.h>
37#include <casacore/ms/MSSel/MSFreqOffIndex.h>
38#include <casacore/ms/MSSel/MSPointingIndex.h>
39#include <casacore/ms/MSSel/MSSourceIndex.h>
40#include <casacore/ms/MSSel/MSSysCalIndex.h>
41#include <casacore/ms/MSSel/MSTableIndex.h>
42#include <casacore/ms/MSSel/MSWeatherIndex.h>
43#include <casacore/ms/MSOper/MSValidIds.h>
44#include <casacore/tables/Tables/TableRow.h>
45#include <casacore/casa/Quanta/Unit.h>
46#include <casacore/casa/BasicSL/String.h>
const Vector< String > & tables() const
MSPointingIndex itsPointing2Index
MSSysCalIndex itsSyscal1Index
MSReader()
undefined and unavailable
const RecordInterface & tableRow(const String &name) const
Return the current row in the named table.
Table emptyTable
this empty table is returned by table when the name argument does not exist
MSSysCalIndex itsSyscal2Index
MSWeatherIndex itsWeather2Index
Vector< String > itsTableNames
Unit itsSecUnit
This possibly saves some time, Units of seconds.
const Table & table(const String &name) const
Return a reference to the named subtable.
MSWeatherIndex itsWeather1Index
MSReader(const MeasurementSet &ms)
Attach to the indicated MeasurementSet.
MSFeedIndex itsFeed1Index
MSPointingIndex itsPointing1Index
Block< ROTableRow > itsTabRows
the table rows
MSReader(const MSReader &)
Int64 rowNumber(const String &name) const
Return the current row number in the named table.
Block< Int64 > itsRowNumbers
What row number for each table is the most recent gotoRow call.
MSFeedIndex itsFeed2Index
void gotoRow(rownr_t which)
Go to the indicated row in the MAIN table of the MS and point at all of the appropriate rows in each ...
MSSourceIndex itsSourceIndex
MSDopplerIndex itsDopplerIndex
specific indexes
Int itsMainId
table IDs for the standard tables
const Record & units(const String &) const
this isn't what we need, right now just return an empty record
Record emptyRecord
this empty record is returned by tableRow when the name argument does not exist
Block< MSTableIndex > itsIndexes
the indexes for the NS subtables
MSFreqOffIndex itsFreqOffIndex
MSReader & operator=(const MSReader &)
const MeasurementSet & ms() const
Return a reference to the MS.
std::map< String, Int > itsTabId
this maps table name to an index used throughout this class
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
uInt64 rownr_t
Define the type of a row number in a table.