28 #ifndef FITS_BINTABLE_H
29 #define FITS_BINTABLE_H
34 #include <casacore/casa/aips.h>
35 #include <casacore/fits/FITS/hdu.h>
36 #include <casacore/tables/Tables/Table.h>
37 #include <casacore/tables/Tables/TableRecord.h>
Table fullTable()
This version of the fullTable return a Memory based table Its recommended if its being used as a temp...
TableRecord & getKeywords()
Return the Table keywords (this is the same TableRecord used in any Table objects returned by this cl...
FITS::ValueType * vatypes_p
These are used by any VADesc columns.
Int * nelem
The number of elements for each column of the BinaryTableExtension.
BinaryTable(FitsInput &, FITSErrorHandler errhandler=FITSError::defaultHandler, Bool useMiriadSM=False, Bool sdfits=False)
The only constructor is from a FitsInput, you can also optionally provide a FITS error handler.
const Table & nextRow()
Get a Table with a single row, the next row of the FITS table.
void fillRow()
this is the function that fills each row in as needed
const TableDesc & getDescriptor()
Get an appropriate TableDesc (this is the same TableDesc used to construct any Table objects returned...
Table * currRowTab
This is the Scratch table containing the current row.
Table fullTable(const String &tabName, const Table::TableOption=Table::NewNoReplace, Bool useMiriadSM=False)
Get the full table, using the supplied arguments to construct the table.
const Table & thisRow()
Get a Table with a single row, the current row of the FITS table.
std::map< Int, String > * colNames
This is a map from column number to column name.
static void defaultHandler(const char *errMessage, ErrorLevel severity)
The default error handler.
ValueType
FITS I/O Error message types.
helper class Note: Note that FitsField does not allocate space for the data; Space is external to Fi...
String: the storage and methods of handling collections of characters.
TableOption
Define the possible options how a table can be opened.
@ NewNoReplace
create table (may not exist)
void(* FITSErrorHandler)(const char *errMessage, FITSError::ErrorLevel severity)
Define a typedef for the handler function signature for convenience.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.