|  | 
|  | Table (const Table &right) | 
|  | copy constructor 
 | 
|  | 
| virtual | ~Table () | 
|  | destructor 
 | 
|  | 
| virtual Column & | column (const String &colName, bool caseSensitive=true) const | 
|  | return a reference to a Table column specified by name.  More... 
 | 
|  | 
| virtual Column & | column (int colIndex) const | 
|  | return a reference to the column identified by colIndex  More... 
 | 
|  | 
| virtual const ColMap & | column () const | 
|  | return a reference to the multimap containing the columns.  More... 
 | 
|  | 
| virtual ColMap & | column () | 
|  | return a reference to the multimap containing the columns.  More... 
 | 
|  | 
| virtual void | copyColumn (const Column &inColumn, int colIndx, bool insertNewCol=true) | 
|  | copy a column (from different or same HDU and file) into an existing table HDU.  More... 
 | 
|  | 
| virtual void | deleteColumn (const String &columnName) | 
|  | delete a column in a Table extension by name.  More... 
 | 
|  | 
| void | deleteRows (long first, long number=1) | 
|  | delete a range of rows in a table.  More... 
 | 
|  | 
| void | deleteRows (const std::vector< long > &rowList) | 
|  | delete a set of rows in the table specified by an input array.  More... 
 | 
|  | 
| virtual long | getRowsize () const | 
|  | return the optimal number of rows to read or write at a time  More... 
 | 
|  | 
| void | insertRows (long first, long number=1) | 
|  | insert empty rows into the table  More... 
 | 
|  | 
| virtual int | numCols () const | 
|  | return the number of Columns in the Table (the TFIELDS keyword). 
 | 
|  | 
| virtual long | rows () const | 
|  | return the number of rows in the table (NAXIS2). 
 | 
|  | 
| void | rows (long numRows) | 
|  | set the number of rows in the Table. 
 | 
|  | 
| void | updateRows () | 
|  | update the number of rows in the table  More... 
 | 
|  | 
|  | ExtHDU (const ExtHDU &right) | 
|  | copy constructor 
 | 
|  | 
| virtual | ~ExtHDU () | 
|  | destructor 
 | 
|  | 
| virtual void | addColumn (ValueType type, const String &columnName, long repeatWidth, const String &colUnit=String(""), long decimals=-1, size_t columnNumber=0) | 
|  | add a new column to an existing table HDU.  More... 
 | 
|  | 
| virtual HDU * | clone (FITS *p) const =0 | 
|  | virtual copy constructor 
 | 
|  | 
| bool | isCompressed () const | 
|  | return true if image is stored using compression.  More... 
 | 
|  | 
| virtual void | makeThisCurrent () const | 
|  | move the fitsfile pointer to this current HDU.  More... 
 | 
|  | 
| const String & | name () const | 
|  | return the name of the extension. 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image) | 
|  | Read image data into container.  More... 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, long first, long nElements, S *nullValue) | 
|  | read part of an image array, processing null values.  More... 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, const std::vector< long > &first, long nElements, S *nullValue) | 
|  | read part of an image array, processing null values.  More... 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, const std::vector< long > &firstVertex, const std::vector< long > &lastVertex, const std::vector< long > &stride) | 
|  | read an image subset 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, long first, long nElements) | 
|  | read an image section starting at a specified pixel 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, const std::vector< long > &first, long nElements) | 
|  | read an image section starting at a location specified by an n-tuple 
 | 
|  | 
| template<typename S > | 
| void | read (std::valarray< S > &image, const std::vector< long > &firstVertex, const std::vector< long > &lastVertex, const std::vector< long > &stride, S *nullValue) | 
|  | read an image subset into valarray image, processing null values  More... 
 | 
|  | 
| virtual void | readData (bool readFlag=false, const std::vector< String > &keys=std::vector< String >())=0 | 
|  | read data from HDU depending on readFlag and keys. 
 | 
|  | 
| int | version () const | 
|  | return the extension version number. 
 | 
|  | 
| void | version (int value) | 
|  | set the extension version number 
 | 
|  | 
| template<typename S > | 
| void | write (const std::vector< long > &first, long nElements, const std::valarray< S > &data, S *nullValue) | 
|  | Write a set of pixels to an image extension with the first pixel specified by an n-tuple, processing undefined data.  More... 
 | 
|  | 
| template<typename S > | 
| void | write (long first, long nElements, const std::valarray< S > &data, S *nullValue) | 
|  | write array to image starting with a specified pixel and allowing undefined data to be processed  More... 
 | 
|  | 
| template<typename S > | 
| void | write (const std::vector< long > &first, long nElements, const std::valarray< S > &data) | 
|  | write array starting from specified n-tuple, without undefined data processing 
 | 
|  | 
| template<typename S > | 
| void | write (long first, long nElements, const std::valarray< S > &data) | 
|  | write array starting from specified pixel number, without undefined data processing 
 | 
|  | 
| template<typename S > | 
| void | write (const std::vector< long > &firstVertex, const std::vector< long > &lastVertex, const std::valarray< S > &data) | 
|  | write a subset (generalize slice) of data to the image  More... 
 | 
|  | 
|  | HDU (const HDU &right) | 
|  | copy constructor 
 | 
|  | 
| template<typename T > | 
| Keyword & | addKey (const String &name, T val, const String &comment, bool isLongStr=false) | 
|  | create a new keyword in the HDU with specified value and comment fields  More... 
 | 
|  | 
| Keyword * | addKey (const Keyword *inKeyword) | 
|  | create a copy of an existing Keyword and add to HDU  More... 
 | 
|  | 
| long | axes () const | 
|  | return the number of axes in the HDU data section (always 2 for tables). 
 | 
|  | 
| long | axis (size_t index) const | 
|  | return the size of axis numbered index [zero based].  More... 
 | 
|  | 
| long | bitpix () const | 
|  | return the data type keyword.  More... 
 | 
|  | 
| const string & | comment () const | 
|  | return the comment string previously read by getComment() 
 | 
|  | 
| void | copyAllKeys (const HDU *inHdu, const std::vector< int > &keyCategories=std::vector< int >()) | 
|  | copy all keys from another header  More... 
 | 
|  | 
| void | deleteKey (const String &doomed) | 
|  | delete a keyword from the header  More... 
 | 
|  | 
| fitsfile * | fitsPointer () const | 
|  | return the fitsfile pointer for the FITS object containing the HDU 
 | 
|  | 
| std::pair< unsigned long, unsigned long >
 | getChecksum () const | 
|  | compute and return the checksum values for the HDU without creating or modifying the CHECKSUM/DATASUM keywords.  More... 
 | 
|  | 
| const String & | getComments () | 
|  | read the comments from the HDU and add it to the FITS object.  More... 
 | 
|  | 
| const String & | getHistory () | 
|  | read the history information from the HDU and add it to the FITS object.  More... 
 | 
|  | 
| const string & | history () const | 
|  | return the history string previously read by getHistory() 
 | 
|  | 
| void | index (int value) | 
|  | set the HDU number 
 | 
|  | 
| int | index () const | 
|  | return the HDU number 
 | 
|  | 
| std::map< String, Keyword * > & | keyWord () | 
|  | return the associative array containing the HDU keywords so far read. 
 | 
|  | 
| Keyword & | keyWord (const String &keyName) | 
|  | return a (previously read) keyword from the HDU object. 
 | 
|  | 
| const std::map< string, Keyword * > &
 | keyWord () const | 
|  | return the associative array containing the HDU Keywords that have been read so far. 
 | 
|  | 
| const Keyword & | keyWord (const string &keyname) const | 
|  | return a (previously read) keyword from the HDU object. const version 
 | 
|  | 
| bool | operator!= (const HDU &right) const | 
|  | inequality operator 
 | 
|  | 
| bool | operator== (const HDU &right) const | 
|  | equality operator 
 | 
|  | 
| FITS * | parent () const | 
|  | return reference to the pointer representing the FITS object containing the HDU 
 | 
|  | 
| void | readAllKeys (const std::vector< int > &keyCategories=std::vector< int >()) | 
|  | read all of the keys in the header  More... 
 | 
|  | 
| template<typename T > | 
| void | readKey (const String &keyName, T &val) | 
|  | read a keyword of specified type from the header of a disk FITS file and return its value.  More... 
 | 
|  | 
| template<typename T > | 
| void | readKeys (std::vector< String > &keyNames, std::vector< T > &vals) | 
|  | read a set of specified keywords of the same data type from the header of a disk FITS file and return their values  More... 
 | 
|  | 
| Keyword & | readNextKey (const std::vector< String > &incList, const std::vector< String > &excList, bool searchFromBeginning=false) | 
|  | Read the next key in the HDU which matches a string in incList, and does not match string in excList.  More... 
 | 
|  | 
| virtual void | resetImageRead () | 
|  | force next image reading operation to read from file instead of object cache.  More... 
 | 
|  | 
| virtual double | scale () const | 
|  | return the BSCALE keyword value 
 | 
|  | 
| virtual void | scale (double value) | 
|  | set the BSCALE keyword value for images (see warning for images of int type)  More... 
 | 
|  | 
| virtual void | suppressScaling (bool toggle=true) | 
|  | turn off image scaling regardless of the BSCALE and BZERO keyword values  More... 
 | 
|  | 
| void | updateChecksum () | 
|  | update the CHECKSUM keyword value, assuming DATASUM exists and is correct  More... 
 | 
|  | 
| std::pair< int, int > | verifyChecksum () const | 
|  | verify the HDU by computing the checksums and comparing them with the CHECKSUM/DATASUM keywords  More... 
 | 
|  | 
| void | writeChecksum () | 
|  | compute and write the DATASUM and CHECKSUM keyword values  More... 
 | 
|  | 
| void | writeComment (const String &comment="Generic Comment") | 
|  | write a comment string.  More... 
 | 
|  | 
| void | writeDate () | 
|  | write a date string to *this. 
 | 
|  | 
| void | writeHistory (const String &history="Generic History String") | 
|  | write a history string.  More... 
 | 
|  | 
| virtual double | zero () const | 
|  | return the BZERO keyword value 
 | 
|  | 
| virtual void | zero (double value) | 
|  | set the BZERO keyword value for images (see warning for images of int type)  More... 
 | 
|  | 
|  | 
|  | Table (FITS *p, HduType xtype, const String &hduName, int rows, const std::vector< String > &columnName, const std::vector< String > &columnFmt, const std::vector< String > &columnUnit=std::vector< String >(), int version=1) | 
|  | Constructor to be used for creating new HDUs.  More... 
 | 
|  | 
|  | Table (FITS *p, int version=1, const String &groupName=String("")) | 
|  | Constructor to be called when creating a grouping table.  More... 
 | 
|  | 
|  | Table (FITS *p, HduType xtype, const String &hduName=String(""), int version=1) | 
|  | Constructor to be called by operations that read Table specified by hduName and version. 
 | 
|  | 
|  | Table (FITS *p, HduType xtype, int number) | 
|  | Table constructor for getting Tables by number.  More... 
 | 
|  | 
| void | init (bool readFlag=false, const std::vector< String > &keys=std::vector< String >()) | 
|  | 
| void | numCols (int value) | 
|  | set the number of Columns in the Table 
 | 
|  | 
|  | ExtHDU (FITS *p, HduType xtype, const String &hduName, int version) | 
|  | default constructor, required as Standard Library Container content. 
 | 
|  | 
|  | ExtHDU (FITS *p, HduType xtype, const String &hduName, int bitpix, int naxis, const std::vector< long > &axes, int version) | 
|  | writing constructor.  More... 
 | 
|  | 
|  | ExtHDU (FITS *p, HduType xtype, int number) | 
|  | ExtHDU constructor for getting ExtHDUs by number.  More... 
 | 
|  | 
| long | gcount () const | 
|  | return required gcount keyword value 
 | 
|  | 
| void | gcount (long value) | 
|  | set required gcount keyword value 
 | 
|  | 
| long | pcount () const | 
|  | return required pcount keyword value 
 | 
|  | 
| void | pcount (long value) | 
|  | set required pcount keyword value 
 | 
|  | 
| HduType | xtension () const | 
|  | return the extension type  More... 
 | 
|  | 
| void | xtension (HduType value) | 
|  | set the extension type 
 | 
|  | 
|  | HDU (FITS *p=0) | 
|  | default constructor, called by HDU subclasses that read from FITS files. 
 | 
|  | 
|  | HDU (FITS *p, int bitpix, int naxis, const std::vector< long > &axes) | 
|  | constructor for creating new HDU objects, called by HDU subclasses writing to FITS files. 
 | 
|  | 
| virtual | ~HDU () | 
|  | destructor 
 | 
|  | 
| std::vector< long > & | naxes () | 
|  | return the HDU data axis array. 
 | 
|  | 
Table is the abstract common interface to Binary and Ascii Table HDUs.
Table is a subclass of ExtHDU that contains an associative array of Column objects. It implements methods for reading and writing columns