123 if (
this != &table) {
235 for (
int i = 0; i <
ncols(); ++i) {
241 "ASCII table extension"));
243 "8-bit ASCII characters"));
245 "2-dimensional ASCII table"));
247 "width of table in characters"));
249 "number of rows in table"));
251 "no group parameters (required keyword)"));
253 "one data group (required keyword)"));
const int & ncols(void) const
Return number of columns in table.
int m_type
Table type (1=ASCII, 2=Binary)
GFitsTableCol ** m_columns
Array of table columns.
void width(const int &width)
Set width in Bytes of one column element.
Abstract interface for FITS table.
virtual void clear(void)
Clear ASCII table.
void init_table_header(void)
Initialise ASCII table header.
GFitsHeader m_header
HDU header.
virtual GFitsAsciiTable * clone(void) const
Clone ASCII table.
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.
GFitsAsciiTable(void)
Void constructor.
virtual ~GFitsAsciiTable(void)
Destructor.
void free_members(void)
Free class members.
GFitsAsciiTable & operator=(const GFitsAsciiTable &table)
Assignment operator.
void init_members(void)
Initialise class members.
void free_members(void)
Delete class members.
FITS ASCII table class definition.
GFitsTable & operator=(const GFitsTable &table)
Assignment operator.
void copy_members(const GFitsAsciiTable &table)
Copy class members.
void free_members(void)
Delete class members.