127 if (
this != &table) {
237 for (
int i = 0; i <
ncols(); ++i) {
243 "binary table extension"));
247 "2-dimensional binary table"));
249 "width of table in bytes"));
251 "number of rows in table"));
253 "size of special data area"));
255 "one data group (required keyword)"));
const int & ncols(void) const
Return number of columns in table.
GFitsBinTable(void)
Void constructor.
void copy_members(const GFitsBinTable &table)
Copy class members.
int m_type
Table type (1=ASCII, 2=Binary)
void init_members(void)
Initialise class members.
GFitsTableCol ** m_columns
Array of table columns.
virtual void clear(void)
Clear binary table.
virtual ~GFitsBinTable(void)
Destructor.
void width(const int &width)
Set width in Bytes of one column element.
Abstract interface for FITS table.
GFitsHeader m_header
HDU header.
void init_members(void)
Initialise class members.
void init_members(void)
Initialise class members.
const int & nrows(void) const
Return number of rows in table.
void free_members(void)
Free class members.
void init_table_header(void)
Initialise binary table header.
virtual GFitsBinTable * clone(void) const
Clone binary table.
FITS binary table class definition.
GFitsBinTable & operator=(const GFitsBinTable &table)
Assignment operator.
void free_members(void)
Delete class members.
void free_members(void)
Delete class members.
GFitsTable & operator=(const GFitsTable &table)
Assignment operator.