casacore::FitsOutput Class Reference

fixed-length sequential blocked FITS output More...

#include <fitsio.h>

Inheritance diagram for casacore::FitsOutput:
casacore::FitsIO

List of all members.

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.
BlockOutputgetfout ()
void setfptr (fitsfile *ffp)
Bool required_keys_only ()

Private Member Functions

BlockOutputmake_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

BlockOutputm_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)

Detailed Description

fixed-length sequential blocked FITS output

Definition at line 228 of file fitsio.h.


Constructor & Destructor Documentation

casacore::FitsOutput::FitsOutput ( const char *  ,
const FITS::FitsDevice ,
int  = 10,
FITSErrorHandler  errhandler = FITSError::defaultHandler 
)
casacore::FitsOutput::FitsOutput ( FITSErrorHandler  errhandler = FITSError::defaultHandler  ) 
casacore::FitsOutput::~FitsOutput (  ) 

Member Function Documentation

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]

Definition at line 249 of file fitsio.h.

References m_fout.

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]
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


Friends And Related Function Documentation

int HeaderDataUnit::write_all_data ( FitsOutput ,
char *   
) [friend]
int HeaderDataUnit::write_data ( FitsOutput ,
char *  ,
Int   
) [friend]
int HeaderDataUnit::write_hdr ( FitsOutput  )  [friend]

Member Data Documentation

Definition at line 254 of file fitsio.h.

Referenced by getfout().

Definition at line 255 of file fitsio.h.

Referenced by required_keys_only().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1