| 
    casacore
    
   | 
 
#include <fits.h>
Public Member Functions | |
| FitsKeyword (const FitsKeyword &) | |
| A word about friends: FitsKeywordList accesses the next and prev pointers and the FitsKeyword constructors.   | |
| FitsKeyword & | operator= (const FitsKeyword &) | 
| ~FitsKeyword () | |
| const char * | name () const | 
| get info about the name   | |
| int | namelen () const | 
| Bool | isreserved () const | 
| Bool | isindexed () const | 
| const ReservedFitsKeyword & | kw () const | 
| int | index () const | 
| const char * | comm () const | 
| access the keyword comment   | |
| int | commlen () const | 
| int | err () const | 
| access the error status   | |
| FITS::ValueType | type () const | 
| the datatype of the keyword   | |
| Bool | asBool () const | 
| access the value of the keyword   | |
| const char * | asString () const | 
| int | valStrlen () const | 
| Int | asInt () const | 
| float | asFloat () const | 
| double | asDouble () const | 
| IComplex | asIComplex () const | 
| Complex | asComplex () const | 
| DComplex | asDComplex () const | 
| const void * | value () const | 
| FitsKeyword & | operator= (Bool) | 
| change the value of the keyword   | |
| FitsKeyword & | operator= (const char *) | 
| FitsKeyword & | operator= (Int) | 
| FitsKeyword & | operator= (float) | 
| FitsKeyword & | operator= (double) | 
| FitsKeyword & | operator= (IComplex) | 
| FitsKeyword & | operator= (Complex) | 
| FitsKeyword & | operator= (DComplex) | 
| void | comm (const char *) | 
| change the comment of the keyword   | |
| void | name (const char *) | 
| change the name of the keyword   | |
Private Member Functions | |
| void | del_val () | 
| void | init (const FitsKeyword &) | 
| void | setval (const FITS::ValueType &, const void *, int) | 
| void | setcomm (const char *, int) | 
| FitsKeyword (const char *, int, FITS::ValueType, const void *, int, const char *, int) | |
| private constructors for use by friends   | |
| FitsKeyword (const ReservedFitsKeyword *, int, FITS::ValueType, const void *, int, const char *, int) | |
| constructs reserved keywords parms: resword, index, val, vallen, comm, commlen   | |
Static Private Member Functions | |
| static void | err (const char *, const FITS::ValueType &, const void *, const char *) | 
| static void | memchk (void *) | 
Private Attributes | ||
| FitsKeyword * | next_ | |
| FitsKeyword * | prev_ | |
| char * | name_ | |
| the keyword name if name_ is 0, keyword is not a user defined name if ndx is 0, there is no index   | ||
| const ReservedFitsKeyword * | kw_ | |
| int | ndx | |
| short | namelen_ | |
| char * | comm_ | |
| the keyword comment if comm_ is 0, there is no comment   | ||
| short | commlen_ | |
| FITS::ValueType | type_ | |
| the keyword value   | ||
| union { | ||
| Bool bval | ||
| Int ival | ||
| float fval | ||
| double dval | ||
| }; | ||
| void * | val | |
| short | vallen | |
Friends | |
| class | FitsKeywordList | 
| class | FitsParse | 
FITS keyword.
A FITS keyword contains a name, a value and a comment.
      
  | 
  inline | 
A word about friends: FitsKeywordList accesses the next and prev pointers and the FitsKeyword constructors.
FitsParse only accesses the FitsKeyword constructors.
Definition at line 641 of file fits.h.
References init().
      
  | 
  inline | 
      
  | 
  private | 
private constructors for use by friends
constructs user-defined keywords parms: name, namelen, type, val, vallen, comm, commlen
      
  | 
  private | 
constructs reserved keywords parms: resword, index, val, vallen, comm, commlen
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 691 of file fits.h.
References casacore::FITS::BYTE, casacore::FITS::DOUBLE, dval, casacore::FITS::FLOAT, fval, ival, casacore::FITS::LONG, casacore::FITS::SHORT, and type().
      
  | 
  inline | 
Definition at line 678 of file fits.h.
References casacore::FITS::BYTE, casacore::FITS::DOUBLE, dval, casacore::FITS::FLOAT, fval, ival, casacore::FITS::LONG, casacore::FITS::SHORT, and type().
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 671 of file fits.h.
References ival, casacore::FITS::LONG, and type().
      
  | 
  inline | 
      
  | 
  inline | 
| void casacore::FitsKeyword::comm | ( | const char * | ) | 
change the comment of the keyword
      
  | 
  inline | 
      
  | 
  private | 
Referenced by operator=(), and ~FitsKeyword().
      
  | 
  inline | 
access the error status
Definition at line 664 of file fits.h.
References casacore::FITS::ERRWORD, kw(), and name().
      
  | 
  staticprivate | 
      
  | 
  inline | 
      
  | 
  private | 
Referenced by FitsKeyword(), and operator=().
      
  | 
  inline | 
Definition at line 658 of file fits.h.
References casacore::False, ndx, and casacore::True.
      
  | 
  inline | 
Definition at line 652 of file fits.h.
References casacore::FITS::ERRWORD, casacore::False, kw(), name(), casacore::True, and casacore::FITS::USER_DEF.
Referenced by name().
      
  | 
  inline | 
      
  | 
  staticprivate | 
      
  | 
  inline | 
get info about the name
Definition at line 655 of file fits.h.
References casacore::ReservedFitsKeyword::aname(), isreserved(), kw(), name_, and namelen_.
Referenced by err(), and isreserved().
| void casacore::FitsKeyword::name | ( | const char * | ) | 
change the name of the keyword
      
  | 
  inline | 
      
  | 
  inline | 
change the value of the keyword
Definition at line 711 of file fits.h.
References bval, casacore::FITS::LOGICAL, and type_.
      
  | 
  inline | 
Definition at line 721 of file fits.h.
References casacore::FITS::COMPLEX, type_, and val.
| FitsKeyword & casacore::FitsKeyword::operator= | ( | const char * | ) | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 723 of file fits.h.
References casacore::FITS::DCOMPLEX, type_, and val.
      
  | 
  inline | 
Definition at line 717 of file fits.h.
References casacore::FITS::DOUBLE, dval, and type_.
      
  | 
  inline | 
Definition at line 715 of file fits.h.
References casacore::FITS::FLOAT, fval, and type_.
      
  | 
  inline | 
Definition at line 719 of file fits.h.
References casacore::FITS::ICOMPLEX, type_, and val.
      
  | 
  inline | 
Definition at line 713 of file fits.h.
References ival, casacore::FITS::LONG, and type_.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  inline | 
      
  | 
  inline | 
| const void * casacore::FitsKeyword::value | ( | ) | const | 
      
  | 
  friend | 
| union { ... } casacore::FitsKeyword | 
| Bool casacore::FitsKeyword::bval | 
Definition at line 606 of file fits.h.
Referenced by asBool(), and operator=().
      
  | 
  private | 
the keyword comment if comm_ is 0, there is no comment
Definition at line 597 of file fits.h.
Referenced by comm(), operator=(), and ~FitsKeyword().
      
  | 
  private | 
| double casacore::FitsKeyword::dval | 
Definition at line 609 of file fits.h.
Referenced by asDouble(), asFloat(), and operator=().
| float casacore::FitsKeyword::fval | 
Definition at line 608 of file fits.h.
Referenced by asDouble(), asFloat(), and operator=().
| Int casacore::FitsKeyword::ival | 
Definition at line 607 of file fits.h.
Referenced by asDouble(), asFloat(), asInt(), and operator=().
      
  | 
  private | 
      
  | 
  private | 
the keyword name if name_ is 0, keyword is not a user defined name if ndx is 0, there is no index
Definition at line 588 of file fits.h.
Referenced by name(), operator=(), and ~FitsKeyword().
      
  | 
  private | 
      
  | 
  private | 
Definition at line 590 of file fits.h.
Referenced by index(), and isindexed().
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
the keyword value
Definition at line 604 of file fits.h.
Referenced by operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), and type().
      
  | 
  private | 
Definition at line 611 of file fits.h.
Referenced by asComplex(), asDComplex(), asIComplex(), asString(), operator=(), operator=(), and operator=().
      
  | 
  private | 
Definition at line 612 of file fits.h.
Referenced by asString(), and valStrlen().