9 #ifndef KEYWORDCREATOR_H
10 #define KEYWORDCREATOR_H 1
15 #include "FitsError.h"
31 KeywordCreator (HDU* p);
32 virtual ~KeywordCreator();
34 virtual Keyword* MakeKeyword (
const String& keyName,
const String& comment = String(
""),
bool isLongStr =
false) = 0;
35 static Keyword* getKeyword (
const String& keyName, HDU* p);
37 virtual void reset ();
38 virtual Keyword* createKeyword (
const String& keyName,
const String& comment = String(
""),
bool isLongStr =
false);
41 static Keyword* getKeyword (
const String& keyName,
ValueType keyType, HDU* p);
42 static Keyword* getKeyword (
int keyNumber, HDU* p);
47 static Keyword* getKeywordFromCard(
char* card, HDU* p,
const String& keyName=
string(
""));
57 KeywordCreator(
const KeywordCreator &right);
58 KeywordCreator & operator=(
const KeywordCreator &right);
60 static Keyword* parseRecord (
const String& name,
const String& valueString,
const String& comment, HDU* hdu,
bool isLongStr =
false);
61 static bool isContinued (
const String& value);
62 static void getLongValueString (HDU* p,
const String& keyName, String& value, String& comment);
79 inline void KeywordCreator::reset ()
85 inline HDU* KeywordCreator::forHDU ()
ValueType
CCfits value types and their CFITSIO equivalents (in caps)
Definition: CCfits.h:81