#include <BinTable.h>
Inheritance diagram for CCfits::BinTable::
Public Methods | |
virtual BinTable* | clone (FITSBase *p) const |
virtual void | readData (bool readFlag=false, const std::vector< string > &keys=std::vector< string >()) |
virtual void | addColumn (ValueType type, const string &columnName, long repeatWidth, const string &colUnit=string(""), long decimals=-1, size_t columnNumber=0) |
Protected Methods | |
BinTable (FITSBase *p, const string &hduName=string(""), bool readFlag=false, const std::vector< string > &keys=std::vector< string >(), int version=1) | |
BinTable (FITSBase *p, const string &hduName, int rows, const std::vector< string > &columnName=std::vector< string >(), const std::vector< string > &columnFmt=std::vector< string >(), const std::vector< string > &columnUnit=std::vector< string >(), int version=1) | |
BinTable (FITSBase *p, int number) | |
~BinTable () |
BinTable (re)implements functions prescribed in the Table abstract class. The implementations allow the calling of cfitsio specialized routines for BinTable header construction. functions particular to the BinTable class include those dealing with variable width columns
Direct instantiation of BinTable objects is disallowed: they are created by explicit calls to FITS::addTable( ... ), FITS::read(...) or internally by one of the FITS ctors on initialization. For addTable, creation of BinTables is the default.
|
reading constructor.
Construct a BinTable extension from an extension of an existing disk file. The Table is specified by name and optional version number within the file. An array of strings representing columns or keys indicates which data are to be read. The column data are only read if readFlag is true. Reading on construction is optimized, so it is more efficient to read data at the point of instantiation. This favours a "resource acquisition is initialization" model of data management.
|
|
writing constructor.
The constructor creates a valid HDU which is ready for Column::write or insertRows operations. The disk FITS file is update accordingly. The data type of each column is determined by the columnFmt argument (TFORM keywords). See cfitsio documentation for acceptable values.
|
|
read BinTable with HDU number
|
|
destructor.
|
|
add a new column to an existing table HDU.
Reimplemented from CCfits::ExtHDU. |
|
virtual copy constructor.
Reimplemented from CCfits::ExtHDU. |
|
read columns and keys specified in the input array.
See Table class documentation for further details. Reimplemented from CCfits::ExtHDU. |