Changeset 1231 in Sophya for trunk/SophyaExt/FitsIOServer/fitsfile.h
- Timestamp:
- Oct 12, 2000, 4:47:37 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsfile.h
r1221 r1231 20 20 class FitsInFile; 21 21 class FitsOutFile; 22 enum WriteMode {append, clear, unknown};23 22 24 23 … … 53 52 public: 54 53 54 enum WriteMode {append, clear, unknown}; 55 56 enum FitsExtensionType { 57 FitsExtensionType_IMAGE, 58 FitsExtensionType_ASCII_TBL, 59 FitsExtensionType_BINARY_TBL 60 }; 61 enum FitsDataType { 62 FitsDataType_double, 63 FitsDataType_float, 64 FitsDataType_int, 65 FitsDataType_char, 66 FitsDataType_ASCII 67 }; 68 55 69 FitsFile() { InitNull(); }; 56 70 virtual ~FitsFile(); … … 80 94 public: 81 95 FitsInFile(); 82 FitsInFile(char flnm[]); 96 FitsInFile(string const & flnm); 97 FitsInFile(const char * flnm); 83 98 ~FitsInFile() { ; }; 84 99 85 100 static int NbBlocks(char flnm[]); 86 static void GetBlockType(char flnm[], int hdunum, string& typeOfExtension, int& naxis, vector<int>& naxisn, string& dataType, DVList& dvl );101 static void GetBlockType(char flnm[], int hdunum, FitsExtensionType& typeOfExtension, int& naxis, vector<int>& naxisn, FitsDataType& dataType, DVList& dvl ); 87 102 void ReadFInit(int hdunum); 88 103 … … 192 207 public: 193 208 194 195 209 FitsOutFile(); 196 FitsOutFile(char flnm[], WriteMode wrm = unknown ); 210 FitsOutFile(string const & flnm, WriteMode wrm = unknown ); 211 FitsOutFile(const char * flnm, WriteMode wrm = unknown ); 197 212 ~FitsOutFile() { ;}; 198 213 inline void InitNull() {imageOnPrimary_=false;} … … 242 257 private : 243 258 259 void openoutputfitsfile(const char * flnm, WriteMode wrm); 244 260 void writeSignatureOnFits() const; 245 261 void addKeywordsOfDVList(DVList& dvl) const;
Note:
See TracChangeset
for help on using the changeset viewer.