208            WrongKeywordValueType (
const String& diag, 
bool silent = 
true);
 
  220        virtual std::ostream & put (std::ostream &s) 
const = 0;
 
  222        virtual void write ();
 
  231        const String& 
comment () 
const;
 
  232        const String& 
name () 
const;
 
  233        bool isLongStr () 
const;
 
  237      template <
typename T>
 
  238      T& 
value(T& val) 
const;
 
  240      template <
typename T>
 
  244        Keyword (
const String &keyname,
 
  248                 bool isLongStr = 
false);
 
  250        virtual void copy (
const Keyword& right);
 
  251        virtual bool compare (
const Keyword &right) 
const;
 
  271      friend std::ostream &operator << (std::ostream &s, 
const Keyword &right);
 
 
  273#ifndef SPEC_TEMPLATE_IMP_DEFECT 
  274#ifndef SPEC_TEMPLATE_DECL_DEFECT 
  297  inline void Keyword::setParent (HDU* parent)
 
  327  inline bool Keyword::isLongStr ()
 const 
FitsException is the base class for all exceptions thrown by this library.
Definition FitsError.h:94
 
Base class for all HDU [Header-Data Unit] objects.
Definition HDU.h:687
 
Abstract base class defining the interface for Keyword objects.
Definition Keyword.h:199
 
T & value(T &val) const
get the keyword value
Definition KeywordT.h:29
 
const HDU * parent() const
return a pointer to parent HDU.
Definition Keyword.h:312
 
bool operator!=(const Keyword &right) const
inequality operator
Definition Keyword.cxx:72
 
fitsfile * fitsPointer() const
return a pointer to the FITS file containing the parent HDU.
Definition Keyword.cxx:109
 
virtual ~Keyword()
virtual destructor
Definition Keyword.cxx:55
 
Keyword & operator=(const Keyword &right)
assignment operator
Definition Keyword.cxx:60
 
ValueType keytype() const
return the type of a keyword
Definition Keyword.h:302
 
const String & name() const
return the name of a keyword
Definition Keyword.h:322
 
void setValue(const T &newValue)
modify the value of an existing Keyword and write it to the file
Definition KeywordT.h:44
 
virtual Keyword * clone() const =0
virtual copy constructor
 
bool operator==(const Keyword &right) const
equality operator
Definition Keyword.cxx:67
 
virtual void write()
left in for historical reasons, this seldom needs to be called by users
Definition Keyword.cxx:97
 
const String & comment() const
return the comment field of the keyword
Definition Keyword.h:317
 
Namespace enclosing all CCfits classes and globals definitions.
Definition AsciiTable.cxx:26
 
std::ostream & operator<<(std::ostream &s, const Column &right)
output operator for Column objects.
Definition Column.h:1337
 
ValueType
CCfits value types and their CFITSIO equivalents (in caps)
Definition CCfits.h:81