Copy constructor.
Assignment operator, copy semantics.
attach this object to a new FITS file. If there are problems with the file, the return value is False and appropriate warnings are sent to the logger. The resulting object is not attached to any file.
Is this object attached to a FITS file. This base class is never attached to a file.
The name of the attached FITS file. Returns an empty string if it is not attached.
Attach this base class to a new primary keyword record. This resets all of the internals (including usedPrimaryKeys()). Usually, a derived classes implementation of attach() will invoke this function at some point. Returns false if any of the expected keywords for this FITSVER were not found. If scanlog is True, then the more limited set of keywords for the scanlog will be expected.
The record containing the primary keywords.
A vector indicating which keywords in primaryKeys() have been used so (either by this base class or by a derived class). The index here is the fieldNumber of the desired key. If that element is True, its value has been used. Standard keywords required by the FITS standard (e.g. SIMPLE, BITPIX, NAXIS, EXTEND, and END) are always marked as used.
Mark the indicated keyword as being used. Returns False if the keyword is not found.
Returns a record containing just the unused keywords.
ORIGIN - where this file originated. Default value: "NRAO Green Bank"
INSTRUME - device or program of origin. Default value: empty string.
GBTMCVER - telescope control software release Default value: empty string.
FITSVER - FITS definition version for this device. Default value: "0.0"
Leading integer (before decimal) in FITSVER - version of base class.
Trailing integer (after decimal) in FITS - version of device.
DATEBLD - time program was linked Default value: empty string.
SIMULATE - is the instrument in simulate mode? Default value: F
DATE-OBS - Manager parameter startTime Default value: MEpoch(0, MEpoch::Ref(MEpoch::UTC)) This also uses the TIMESYS keyword when present (UTC is assumed if not)
TELESCOP - green bank telescope Default value: GBT. The string NRAO_GBT is changed to GBT for use within AIPS++.
OBJECT - source Default value: empty string.
PROJID - project ID Default value: empty string.
OBSID - scan id Default value: empty string.
SCAN - scan number Default value: -1
utility method to convert strings to integers
utility method to convert strings to doubles
utility to construct a scratch table from a FITSTable. It is the responsibility of the calling entity to delete the returned pointer.
fill in the default values, clean up internals