qfits_table Struct Reference

Table object. More...

#include <qfits.h>


Data Fields

char filename [FILENAMESZ]
int tab_t
int tab_w
int nc
int nr
qfits_colcol


Detailed Description

Table object.

This structure contains all information needed to read a FITS table. These information come from the header. The object is created by qfits_open().

To read a FITS table, here is a code example:

  int main(int argc, char* argv[])
  {
    qfits_table     *   table ;
    int                 n_ext ;
    int                 i ;

    // Query the number of extensions
    n_ext = qfits_query_n_ext(argv[1]) ;
    
    // For each extension
    for (i=0 ; i<n_ext ; i++) {
        // Read all the infos about the current table 
        table = qfits_table_open(argv[1], i+1) ;
        // Display the current table 
        dump_extension(table, stdout, '|', 1, 1) ;
    }
    return ;
  }


Field Documentation

qfits_col * qfits_table::col
 

Array of qfits_col objects

char qfits_table::filename[FILENAMESZ]
 

Name of the file the table comes from or it is intended to end to

int qfits_table::nc
 

Number of columns

int qfits_table::nr
 

Number of raws

int qfits_table::tab_t
 

Table type. Possible values: QFITS_INVALIDTABLE, QFITS_BINTABLE, QFITS_ASCIITABLE

int qfits_table::tab_w
 

Width in bytes of the table


The documentation for this struct was generated from the following file: