OldGBTBackendTable.h
Classes
- OldGBTBackendTable -- Attach a FITSTabular to a GBT backend FITS file (full description)
Interface
- Public Members
- OldGBTBackendTable(const String &fileName)
- ~OldGBTBackendTable()
- Bool reopen(const String &fileName)
- virtual const String &name() const
- virtual Bool isValid() const
- virtual const TableRecord &keywords() const
- virtual const RecordDesc &description() const
- virtual const Record &units() const
- virtual const Record &displayFormats() const
- virtual const Record &nulls() const
- virtual Bool pastEnd() const
- virtual void next()
- virtual const Record ¤tRow() const
- Private Members
- OldGBTBackendTable()
- OldGBTBackendTable(const OldGBTBackendTable &)
- OldGBTBackendTable &operator=(const OldGBTBackendTable &)
- void fill_row()
- void clear_self()
- void putField(void *fieldPtr, FitsBase &base, DataType dtype, Int nelements = -1, uInt offset = 0)
- void putColumn(void *fieldPtr, const ROTableColumn& tabCol, uInt tabRow, DataType dtype, uInt index = 0)
- Double utcstart() const
- Double utdate() const
- Double scalarFieldAsDouble(Int whichField) const
- void init_ignoredFITS()
- RecordDesc descriptionFromOKKeys(const TableRecord& kwset)
- RecordDesc descriptionFromTableDesc(const TableDesc& tabDesc)
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- General knowledge of FITS binary and ASCII tables.
- General knowledge of the GBT FITS file format for backend data.
Etymology
Synopsis
OldGBTBackendTable is a FITSTabular which is attached to a GBT FITS
backend file. GBT FITS backend files contain a DATA table and
several anciliary tables that correspond to the axes of the data
column in the DATA table. This class makes such a file appear as a
single table.
Example
Motivation
To Do
Member Description
The file name
Attach this OldGBTBackendTable to a new file name.
virtual const String &name() const
virtual Bool isValid() const
virtual const Record &units() const
virtual const Record &nulls() const
virtual Bool pastEnd() const
virtual void next()
Undefined and inaccessible. An alternative would be to use reference
semantics like Table.
OldGBTBackendTable &operator=(const OldGBTBackendTable &)
void putField(void *fieldPtr, FitsBase &base, DataType dtype, Int nelements = -1, uInt offset = 0)
void putColumn(void *fieldPtr, const ROTableColumn& tabCol, uInt tabRow, DataType dtype, uInt index = 0)
Double utdate() const
these should probably be made public/static members of the RecordDesc class?