32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Arrays/Vector.h>
34 #include <casacore/casa/Containers/Block.h>
35 #include <casacore/casa/Containers/Record.h>
36 #include <casacore/ms/MeasurementSets/MeasurementSet.h>
37 #include <casacore/ms/MeasurementSets/MSColumns.h>
38 #include <casacore/ms/MSSel/MSDopplerIndex.h>
39 #include <casacore/ms/MSSel/MSFeedIndex.h>
40 #include <casacore/ms/MSSel/MSFreqOffIndex.h>
41 #include <casacore/ms/MSSel/MSPointingIndex.h>
42 #include <casacore/ms/MSSel/MSSourceIndex.h>
43 #include <casacore/ms/MSSel/MSSysCalIndex.h>
44 #include <casacore/ms/MSSel/MSTableIndex.h>
45 #include <casacore/ms/MSSel/MSWeatherIndex.h>
46 #include <casacore/ms/MSOper/MSValidIds.h>
47 #include <casacore/tables/Tables/TableRow.h>
48 #include <casacore/casa/Quanta/Unit.h>
49 #include <casacore/casa/BasicSL/String.h>
MSPointingIndex itsPointing2Index
MSSysCalIndex itsSyscal1Index
MSReader()
undefined and unavailable
Table emptyTable
this empty table is returned by table when the name argument does not exist
const Record & units(const String &) const
this isn't what we need, right now just return an empty record
MSSysCalIndex itsSyscal2Index
MSWeatherIndex itsWeather2Index
Vector< String > itsTableNames
Unit itsSecUnit
This possibly saves some time, Units of seconds.
MSWeatherIndex itsWeather1Index
MSReader(const MeasurementSet &ms)
Attach to the indicated MeasurementSet.
MSFeedIndex itsFeed1Index
MSPointingIndex itsPointing1Index
Block< ROTableRow > itsTabRows
the table rows
MSReader(const MSReader &)
const MeasurementSet & ms() const
Return a reference to the MS.
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.
const Vector< String > & tables() const
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
MSReader & operator=(const MSReader &)
Int itsMainId
table IDs for the standard tables
Record emptyRecord
this empty record is returned by tableRow when the name argument does not exist
const RecordInterface & tableRow(const String &name) const
Return the current row in the named table.
Block< MSTableIndex > itsIndexes
the indexes for the NS subtables
MSFreqOffIndex itsFreqOffIndex
const Table & table(const String &name) const
Return a reference to the named subtable.
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.