Ignore:
Timestamp:
Oct 12, 2000, 4:47:37 PM (25 years ago)
Author:
ansari
Message:

Modifs cosmetiques + introduction des operateurs << et >> sur

FitsOut/InFile - Reza 12/10/2000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitsfile.h

    r1221 r1231  
    2020  class FitsInFile;
    2121  class FitsOutFile;
    22   enum WriteMode {append, clear, unknown};
    2322 
    2423
     
    5352 public:
    5453
     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
    5569   FitsFile() { InitNull(); };
    5670   virtual ~FitsFile();
     
    8094 public:
    8195   FitsInFile();
    82    FitsInFile(char flnm[]);
     96   FitsInFile(string const & flnm);
     97   FitsInFile(const char * flnm);
    8398   ~FitsInFile() { ; };
    8499
    85100   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  );
    87102   void        ReadFInit(int hdunum);
    88103 
     
    192207 public:
    193208
    194 
    195209   FitsOutFile();
    196    FitsOutFile(char flnm[], WriteMode wrm = unknown );
     210   FitsOutFile(string const & flnm, WriteMode wrm = unknown );
     211   FitsOutFile(const char * flnm, WriteMode wrm = unknown );
    197212   ~FitsOutFile() { ;};
    198213   inline void InitNull() {imageOnPrimary_=false;}
     
    242257  private :
    243258
     259  void openoutputfitsfile(const char * flnm, WriteMode wrm);
    244260  void writeSignatureOnFits() const;
    245261  void addKeywordsOfDVList(DVList& dvl) const;
Note: See TracChangeset for help on using the changeset viewer.