OldGBTBackendTable.h

Classes

OldGBTBackendTable -- Attach a FITSTabular to a GBT backend FITS file (full description)

class OldGBTBackendTable : public FITSTabular

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 &currentRow() 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)

Description

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

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

OldGBTBackendTable(const String &fileName)

The file name

~OldGBTBackendTable()

Bool reopen(const String &fileName)

Attach this OldGBTBackendTable to a new file name.

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 &currentRow() const

OldGBTBackendTable()

Undefined and inaccessible. An alternative would be to use reference semantics like Table.

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)

these should probably be made public/static members of the RecordDesc class?

RecordDesc descriptionFromTableDesc(const TableDesc& tabDesc)