26#ifndef FITS_BINTABLE_H
27#define FITS_BINTABLE_H
32#include <casacore/casa/aips.h>
33#include <casacore/fits/FITS/hdu.h>
34#include <casacore/tables/Tables/Table.h>
35#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...
FITS::ValueType * vatypes_p
These are used by any VADesc columns.
const Table & thisRow()
Get a Table with a single row, the current row of the FITS table.
const Table & nextRow()
Get a Table with a single row, the next row of the FITS table.
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.
void fillRow()
this is the function that fills each row in as needed
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 TableDesc & getDescriptor()
Get an appropriate TableDesc (this is the same TableDesc used to construct any Table objects returned...
std::map< Int, String > * colNames
This is a map from column number to column name.
TableRecord & getKeywords()
Return the Table keywords (this is the same TableRecord used in any Table objects returned by this cl...
static void defaultHandler(const char *errMessage, ErrorLevel severity)
The default error handler.
ValueType
FITS I/O Error message types.
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
FitsField< FitsVADesc > VADescFitsField
bool Bool
Define the standard types used by Casacore.