fixed-length sequential blocked FITS output More...
#include <fitsio.h>
Public Member Functions | |
| FitsOutput (const char *, const FITS::FitsDevice &, int=10, FITSErrorHandler errhandler=FITSError::defaultHandler) | |
| FitsOutput (FITSErrorHandler errhandler=FITSError::defaultHandler) | |
| ~FitsOutput () | |
| void | set_data_info (FitsKeywordList &kwl, FITS::HDUType t, FITS::ValueType dt, OFF_T ds, Int is) |
| used by PrimaryArray, BinaryTabelExtention etc to work with the constructor without keyword list. | |
| int | write_sp (char *rec) |
| write a special record. | |
| int | hdu_complete () |
| check if the current hdu is done. | |
| BlockOutput & | getfout () |
| void | setfptr (fitsfile *ffp) |
| Bool | required_keys_only () |
Private Member Functions | |
| BlockOutput & | make_output (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 | |
| int | hdu_inprogress () |
| int | write_hdr (FitsKeywordList &, FITS::HDUType, FITS::ValueType, OFF_T, Int) |
| Special interface to class HeaderDataUnit. | |
| int | write_all (FITS::HDUType, char *, char) |
| write all data from address | |
| int | write (FITS::HDUType, char *, Int, char) |
| write N bytes from address | |
Private Attributes | |
| BlockOutput & | m_fout |
| Bool | m_required_keys_only |
Friends | |
| int | HeaderDataUnit::write_hdr (FitsOutput &) |
| int | HeaderDataUnit::write_all_data (FitsOutput &, char *) |
| int | HeaderDataUnit::write_data (FitsOutput &, char *, Int) |
fixed-length sequential blocked FITS output
Definition at line 228 of file fitsio.h.
| casacore::FitsOutput::FitsOutput | ( | const char * | , | |
| const FITS::FitsDevice & | , | |||
| int | = 10, |
|||
| FITSErrorHandler | errhandler = FITSError::defaultHandler | |||
| ) |
| casacore::FitsOutput::FitsOutput | ( | FITSErrorHandler | errhandler = FITSError::defaultHandler |
) |
| casacore::FitsOutput::~FitsOutput | ( | ) |
| virtual void casacore::FitsOutput::errmsg | ( | FitsErrs | , | |
| const char * | ||||
| ) | [private, virtual] |
set error message that belongs to one of the enumerated types
Implements casacore::FitsIO.
| BlockOutput& casacore::FitsOutput::getfout | ( | ) | [inline] |
| int casacore::FitsOutput::hdu_complete | ( | ) | [inline] |
check if the current hdu is done.
It was private.
Definition at line 246 of file fitsio.h.
References casacore::FITS::HDURecord, casacore::FitsIO::m_data_size, and casacore::FitsIO::m_rec_type.
| int casacore::FitsOutput::hdu_inprogress | ( | ) | [inline, private] |
Definition at line 261 of file fitsio.h.
References casacore::FITS::HDURecord, casacore::FitsIO::m_curr_size, casacore::FitsIO::m_data_size, and casacore::FitsIO::m_rec_type.
| BlockOutput& casacore::FitsOutput::make_output | ( | const char * | , | |
| const FITS::FitsDevice & | , | |||
| int | , | |||
| FITSErrorHandler | errhandler = FITSError::defaultHandler | |||
| ) | [private] |
| Bool casacore::FitsOutput::required_keys_only | ( | ) | [inline] |
Definition at line 251 of file fitsio.h.
References m_required_keys_only.
| void casacore::FitsOutput::set_data_info | ( | FitsKeywordList & | kwl, | |
| FITS::HDUType | t, | |||
| FITS::ValueType | dt, | |||
| OFF_T | ds, | |||
| Int | is | |||
| ) |
used by PrimaryArray, BinaryTabelExtention etc to work with the constructor without keyword list.
| void casacore::FitsOutput::setfptr | ( | fitsfile * | ffp | ) |
| int casacore::FitsOutput::write | ( | FITS::HDUType | , | |
| char * | , | |||
| Int | , | |||
| char | ||||
| ) | [private] |
write N bytes from address
| int casacore::FitsOutput::write_all | ( | FITS::HDUType | , | |
| char * | , | |||
| char | ||||
| ) | [private] |
write all data from address
| int casacore::FitsOutput::write_hdr | ( | FitsKeywordList & | , | |
| FITS::HDUType | , | |||
| FITS::ValueType | , | |||
| OFF_T | , | |||
| Int | ||||
| ) | [private] |
Special interface to class HeaderDataUnit.
| int casacore::FitsOutput::write_sp | ( | char * | rec | ) |
write a special record.
For this the record type must also be to set to FITS::SpecialRecord
| int HeaderDataUnit::write_all_data | ( | FitsOutput & | , | |
| char * | ||||
| ) | [friend] |
| int HeaderDataUnit::write_data | ( | FitsOutput & | , | |
| char * | , | |||
| Int | ||||
| ) | [friend] |
| int HeaderDataUnit::write_hdr | ( | FitsOutput & | ) | [friend] |
BlockOutput& casacore::FitsOutput::m_fout [private] |
Definition at line 255 of file fitsio.h.
Referenced by required_keys_only().
1.6.1