casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
casacore::FitsDiskOutput Class Reference

FITS output to disk. More...

#include <fitsio.h>

Inheritance diagram for casacore::FitsDiskOutput:
casacore::BlockOutput casacore::BlockIO

Public Member Functions

 FitsDiskOutput (const char *, int, int=1, FITSErrorHandler errhandler=FITSError::defaultHandler)
 
 ~FitsDiskOutput ()
 
- Public Member Functions inherited from casacore::BlockOutput
 BlockOutput (const char *, int, int=1, FITSErrorHandler errhandler=FITSError::defaultHandler)
 Construction can be done either from a filename or from a file descriptor. More...
 
 BlockOutput (int, int, int=1, FITSErrorHandler errhandler=FITSError::defaultHandler)
 
virtual ~BlockOutput ()
 
void flush_buffer ()
 
virtual int write (char *)
 write the next logical record. More...
 
- Public Member Functions inherited from casacore::BlockIO
int err () const
 
int blockno () const
 number of physical blocks read/written More...
 
void reset_iosize ()
 reset the m_iosize data member More...
 
int iosize () const
 get the total bytes of data in m_buffer More...
 
int current () const
 get the current read position within m_buffer More...
 
char * buffer () const
 get m_buffer More...
 
int recno () const
 number of logical records read/written More...
 
const char * fname () const
 name of file associated with I/O stream, if applicable More...
 
int close_file (fitsfile *fptr, int *status)
 fits_close_file() does not work for reasons that the file pointer does not have the knowledge of chdu which were written with write_hdr() not write_***_hdr(). More...
 
int fdes () const
 file descriptor associated with I/O stream, if applicable More...
 
fitsfile * getfptr () const
 get the fitsfile pointer More...
 
void setfptr (fitsfile *ffp)
 

Additional Inherited Members

- Public Types inherited from casacore::BlockIO
enum  IOErrs {
  OK,
  NOSUCHFILE,
  NOMEM,
  OPENERR,
  CLOSEERR,
  READERR,
  WRITEERR
}
 error return code More...
 
- Protected Member Functions inherited from casacore::BlockIO
 BlockIO (const char *, int, int, int=1, FITSErrorHandler errhandler=FITSError::defaultHandler)
 Construction can be done either from a filename with open options or from a file descriptor. More...
 
 BlockIO (int, int, int=1, FITSErrorHandler errhandler=FITSError::defaultHandler)
 
virtual ~BlockIO ()
 
void errmsg (IOErrs, const char *)
 set the error message and error number for later recovery More...
 
- Protected Attributes inherited from casacore::BlockIO
char * m_filename
 
int m_options
 
const int m_recsize
 
const int m_nrec
 
const int m_blocksize
 
FITSErrorHandler m_errfn
 
IOErrs m_err_status
 
int m_fd
 
char * m_buffer
 
int m_block_no
 
int m_rec_no
 
int m_current
 
int m_iosize
 size of record in buffer More...
 
fitsfile * m_fptr
 using fitsfile structure from cfitsio of NASA More...
 

Detailed Description

FITS output to disk.

Definition at line 288 of file fitsio.h.

Constructor & Destructor Documentation

casacore::FitsDiskOutput::FitsDiskOutput ( const char *  ,
int  ,
int  = 1,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
)
casacore::FitsDiskOutput::~FitsDiskOutput ( )

The documentation for this class was generated from the following file: