| 
    casacore
    
   | 
 
base class for generalized exentensions HDU 
  
 More...
#include <hdu.h>
Public Member Functions | |
| ExtensionHeaderDataUnit (FitsInput &, FITSErrorHandler errhandler=FITSError::defaultHandler) | |
| ExtensionHeaderDataUnit (FitsKeywordList &, FITSErrorHandler errhandler=FITSError::defaultHandler) | |
| ~ExtensionHeaderDataUnit () | |
| char * | xtension () | 
| char * | extname () | 
| Int | extver () | 
| Int | extlevel () | 
| Int | pcount () | 
| Int | gcount () | 
| int | read (char *addr, int nbytes) | 
| read next N bytes into addr   | |
| int | write (FitsOutput &fout, char *addr, int nbytes) | 
| write next N bytes from addr to the FITS output fout   | |
  Public Member Functions inherited from casacore::HeaderDataUnit | |
| virtual | ~HeaderDataUnit () | 
| Int | dims () const | 
| Int | dim (int n) const | 
| OFF_T | fitsdatasize () const | 
| FITS::ValueType | datatype () const | 
| Int | fitsitemsize () const | 
| Int | localitemsize () const | 
| FITS::HDUType | hdutype () const | 
| int | err () const | 
| int | skip (uInt n) | 
| skipping one or more HDU's   | |
| int | skip () | 
| int | write_hdr (FitsOutput &) | 
| write the current header   | |
| ConstFitsKeywordList & | kwlist () | 
| Operations on the HDU's keyword list.   | |
| Vector< String > | kwlist_str (Bool length80=False) | 
| return the header of the chdu as a vector of String.   | |
| void | firstkw () | 
| void | lastkw () | 
| const FitsKeyword * | nextkw () | 
| const FitsKeyword * | prevkw () | 
| const FitsKeyword * | currkw () | 
| const FitsKeyword * | kw (int n) | 
| const FitsKeyword * | kw (const FITS::ReservedName &n) | 
| const FitsKeyword * | nextkw (FITS::ReservedName &n) | 
| const FitsKeyword * | kw (FITS::ReservedName &n, int i) | 
| const FitsKeyword * | nextkw (FITS::ReservedName &n, int i) | 
| const FitsKeyword * | kw (const char *n) | 
| const FitsKeyword * | nextkw (const char *n) | 
| void | mk (FITS::ReservedName k, Bool v, const char *c=0) | 
| void | mk (FITS::ReservedName k, const char *v=0, const char *c=0) | 
| void | mk (FITS::ReservedName k, Int v, const char *c=0) | 
| void | mk (FITS::ReservedName k, double v, const char *c=0) | 
| void | mk (int n, FITS::ReservedName k, Bool v, const char *c=0) | 
| void | mk (int n, FITS::ReservedName k, const char *v, const char *c=0) | 
| void | mk (int n, FITS::ReservedName k, Int v, const char *c=0) | 
| void | mk (int n, FITS::ReservedName k, double v, const char *c=0) | 
| void | mk (const char *n, Bool v, const char *c=0) | 
| void | mk (const char *n, const char *v=0, const char *c=0) | 
| void | mk (const char *n, Int v, const char *c=0) | 
| void | mk (const char *n, float v, const char *c=0) | 
| void | mk (const char *n, double v, const char *c=0) | 
| void | mk (const char *n, Int r, Int i, const char *c=0) | 
| void | mk (const char *n, float r, float i, const char *c=0) | 
| void | mk (const char *n, double r, double i, const char *c=0) | 
| void | spaces (const char *n=0, const char *c=0) | 
| void | comment (const char *n=0, const char *c=0) | 
| void | history (const char *c=0) | 
| Bool | notnull (double x) const | 
| Bool | notnull (char *s) const | 
| Bool | notnull (Int l) const | 
| int | get_hdr (FITS::HDUType, FitsKeywordList &) | 
| int | read_data (char *, Int) | 
| int | write_data (FitsOutput &, char *, Int) | 
| OFF_T | read_all_data (char *) | 
| int | write_all_data (FitsOutput &, char *) | 
Protected Attributes | |
| char * | xtension_x | 
| char * | extname_x | 
| Int | extver_x | 
| Int | extlevel_x | 
| Int | pcount_x | 
| Int | gcount_x | 
  Protected Attributes inherited from casacore::HeaderDataUnit | |
| FitsKeywordList & | kwlist_ | 
| ConstFitsKeywordList | constkwlist_ | 
| FitsInput * | fin | 
| FITSErrorHandler | errfn | 
| HDUErrs | err_status | 
| Int | no_dims | 
| Int * | dimn | 
| OFF_T | fits_data_size | 
| uInt fits_data_size; // size in bytes of total amount of data   | |
| FITS::ValueType | data_type | 
| Int | fits_item_size | 
| Int | local_item_size | 
| FITS::HDUType | hdu_type | 
| char | pad_char | 
| double | double_null | 
| char | char_null | 
| Int | Int_null | 
Private Member Functions | |
| void | ex_assign () | 
Additional Inherited Members | |
  Public Types inherited from casacore::HeaderDataUnit | |
| enum | HDUErrs {  OK , NOMEM , MISSKEY , BADBITPIX , NOAXISN , NOPCOUNT , NOGCOUNT , BADPCOUNT , BADGCOUNT , NOGROUPS , BADNAXIS , BADREC , BADTYPE , BADRULES , BADSIZE , BADOPER , BADCONV , BADIO }  | 
| error handling and error codes that can be returned  More... | |
  Static Public Member Functions inherited from casacore::HeaderDataUnit | |
| static Bool | determine_type (FitsKeywordList &, FITS::HDUType &, FITS::ValueType &, FITSErrorHandler, HDUErrs &) | 
| Determines the HDU type and the data type Parameterss: keyword list, hdu type, data type, error handler and error status.   | |
| static Bool | compute_size (FitsKeywordList &, OFF_T &, Int &, FITS::HDUType &, FITS::ValueType &, FITSErrorHandler, HDUErrs &) | 
| Compute the total size of the data associated with an HDU.   | |
| casacore::ExtensionHeaderDataUnit::ExtensionHeaderDataUnit | ( | FitsInput & | , | 
| FITSErrorHandler | errhandler = FITSError::defaultHandler  | 
        ||
| ) | 
| casacore::ExtensionHeaderDataUnit::ExtensionHeaderDataUnit | ( | FitsKeywordList & | , | 
| FITSErrorHandler | errhandler = FITSError::defaultHandler  | 
        ||
| ) | 
| casacore::ExtensionHeaderDataUnit::~ExtensionHeaderDataUnit | ( | ) | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
This constructor is used for writing only required keywords.
      
  | 
  private | 
      
  | 
  inline | 
Definition at line 805 of file hdu.h.
References extlevel_x.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
read next N bytes into addr
Definition at line 810 of file hdu.h.
References casacore::HeaderDataUnit::read_data().
      
  | 
  inline | 
write next N bytes from addr to the FITS output fout
Definition at line 813 of file hdu.h.
References casacore::HeaderDataUnit::write_data().
      
  | 
  inline | 
Definition at line 802 of file hdu.h.
References xtension_x.
      
  | 
  protected | 
Definition at line 828 of file hdu.h.
Referenced by extlevel().
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
Definition at line 825 of file hdu.h.
Referenced by xtension().