casa
$Rev:20696$
|
fixed-length sequential blocked FITS input More...
#include <fitsio.h>
Public Member Functions | |
FitsInput (const char *, const FITS::FitsDevice &, int=10, FITSErrorHandler errhandler=FITSError::defaultHandler) | |
FitsInput (FITSErrorHandler errhandler=FITSError::defaultHandler) | |
~FitsInput () | |
int | skip_hdu () |
void | skip_all (FITS::HDUType) |
skip all remaining data | |
char * | read_sp () |
int skip_hdu2(); read special or unrecognizable records | |
Vector< String > | kwlist_str (Bool length80=False) |
get hdu header image cards as strings. | |
int | blockno () const |
number of physical blocks read/written | |
int | recno () const |
number of logical records read/written | |
BlockInput & | getfin () |
int | getnumhdu () const |
the number of hdu in this fits file | |
Private Member Functions | |
BlockInput & | make_input (const char *, const FITS::FitsDevice &, int, FITSErrorHandler errhandler=FITSError::defaultHandler) |
virtual void | errmsg (FitsErrs, const char *) |
set error message that belongs to one of the enumerated types | |
void | init () |
void | read_header_rec () |
bool | current_hdu_type (FITS::HDUType &) |
bool | get_data_type (FITS::ValueType &) |
int | process_header (FITS::HDUType, FitsKeywordList &) |
Special interface to class HeaderDataUnit. | |
OFF_T | read_all (FITS::HDUType, char *) |
read all data into a given address - all responsibility is given to the user | |
int | read (FITS::HDUType, char *, int) |
read N bytes into address | |
int | skip (FITS::HDUType, OFF_T) |
skip N bytes | |
Private Attributes | |
BlockInput & | m_fin |
Bool | m_got_rec |
flag used for read control in errors | |
int | m_thdunum |
total number of hdu in this fits file | |
Friends | |
int | HeaderDataUnit::get_hdr (FITS::HDUType, FitsKeywordList &) |
OFF_T | HeaderDataUnit::read_all_data (char *) |
int | HeaderDataUnit::read_data (char *, Int) |
int | HeaderDataUnit::skip (uInt) |
int | HeaderDataUnit::skip () |
casa::FitsInput::FitsInput | ( | const char * | , |
const FITS::FitsDevice & | , | ||
int | = 10 , |
||
FITSErrorHandler | errhandler = FITSError::defaultHandler |
||
) |
casa::FitsInput::FitsInput | ( | FITSErrorHandler | errhandler = FITSError::defaultHandler | ) |
int casa::FitsInput::blockno | ( | ) | const [inline] |
number of physical blocks read/written
Definition at line 185 of file fitsio.h.
References casa::BlockIO::blockno(), and m_fin.
bool casa::FitsInput::current_hdu_type | ( | FITS::HDUType & | ) | [private] |
virtual void casa::FitsInput::errmsg | ( | FitsErrs | , |
const char * | |||
) | [private, virtual] |
set error message that belongs to one of the enumerated types
Implements casa::FitsIO.
bool casa::FitsInput::get_data_type | ( | FITS::ValueType & | ) | [private] |
BlockInput& casa::FitsInput::getfin | ( | ) | [inline] |
int casa::FitsInput::getnumhdu | ( | ) | const [inline] |
void casa::FitsInput::init | ( | ) | [private] |
Vector<String> casa::FitsInput::kwlist_str | ( | Bool | length80 = False | ) |
get hdu header image cards as strings.
By default the strings will be of variable length. You can optionally ask for them to be length 80 (padded with spaces).
BlockInput& casa::FitsInput::make_input | ( | const char * | , |
const FITS::FitsDevice & | , | ||
int | , | ||
FITSErrorHandler | errhandler = FITSError::defaultHandler |
||
) | [private] |
int casa::FitsInput::process_header | ( | FITS::HDUType | , |
FitsKeywordList & | |||
) | [private] |
Special interface to class HeaderDataUnit.
special way to process header
int casa::FitsInput::read | ( | FITS::HDUType | , |
char * | , | ||
int | |||
) | [private] |
read N bytes into address
OFF_T casa::FitsInput::read_all | ( | FITS::HDUType | , |
char * | |||
) | [private] |
read all data into a given address - all responsibility is given to the user
void casa::FitsInput::read_header_rec | ( | ) | [private] |
char* casa::FitsInput::read_sp | ( | ) |
int skip_hdu2(); read special or unrecognizable records
int casa::FitsInput::recno | ( | ) | const [inline] |
number of logical records read/written
Definition at line 188 of file fitsio.h.
References m_fin, and casa::BlockIO::recno().
int casa::FitsInput::skip | ( | FITS::HDUType | , |
OFF_T | |||
) | [private] |
skip N bytes
void casa::FitsInput::skip_all | ( | FITS::HDUType | ) |
skip all remaining data
int casa::FitsInput::skip_hdu | ( | ) |
int HeaderDataUnit::get_hdr | ( | FITS::HDUType | , |
FitsKeywordList & | |||
) | [friend] |
OFF_T HeaderDataUnit::read_all_data | ( | char * | ) | [friend] |
int HeaderDataUnit::read_data | ( | char * | , |
Int | |||
) | [friend] |
int HeaderDataUnit::skip | ( | uInt | ) | [friend] |
int HeaderDataUnit::skip | ( | ) | [friend] |
BlockInput& casa::FitsInput::m_fin [private] |
Bool casa::FitsInput::m_got_rec [private] |
int casa::FitsInput::m_thdunum [private] |
total number of hdu in this fits file
Definition at line 202 of file fitsio.h.
Referenced by getnumhdu().