Ignore:
Timestamp:
Dec 20, 2005, 7:25:51 PM (20 years ago)
Author:
ansari
Message:

Ajout constructeur de copie (pas parfait) pour FitsInOutFile + modifs classes FitsFile/FitsInFile/FitsOutFile pour heriter de FitsInOutFile avec constructeur a partir de FitsInOutFile - Reza 20/12/2005

File:
1 edited

Legend:

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

    r2197 r2860  
    44#include "ndatablock.h"
    55#include "dvlist.h"
    6 #include "FitsIO/fitsio.h"
     6#include "fitsinoutfile.h"
    77
    88#define OPENFILE    0
     
    7575
    7676//! Class (virtual) for managing FITS format files
    77  class FitsFile {
     77 class FitsFile : public FitsInOutFile {
    7878
    7979 public:
     
    148148
    149149
    150    FitsFile() { InitNull(); };
    151    virtual ~FitsFile();
     150   FitsFile();
     151   FitsFile(FitsInOutFile const& fios);
     152   // RzDel virtual ~FitsFile();
    152153   static string GetErrStatus(int status);
    153154   inline  int   statusF() const { return fits_status_;}
     
    169170inline void  InitNull()
    170171  {
    171     fptr_ = NULL;
    172172    hdutype_= FitsExtensionType_NULL;
    173173    hdunum_ = 0;
     
    177177
    178178
    179 
    180    fitsfile *fptr_;     /**<  pointer to the FITS file, defined in fitsio.h */
    181179   FitsExtensionType hdutype_;        /**<  image or bintable ? */
    182180   int hdunum_;         /**<   index of header to be read/written */
     
    197195   FitsInFile(string const & flnm);
    198196   FitsInFile(const char * flnm);
    199    ~FitsInFile() { ; };
     197   FitsInFile(FitsInOutFile const& fios);
     198   //   virtual ~FitsInFile();
    200199
    201200   static int  NbBlocks(char flnm[]);
     
    342341   FitsOutFile(string const & flnm, WriteMode wrm = unknown );
    343342   FitsOutFile(const char * flnm, WriteMode wrm = unknown );
    344    ~FitsOutFile() { if (dvlToPrimary_ != NULL) delete dvlToPrimary_;};
     343   FitsOutFile(FitsInOutFile const& fios);
     344   virtual ~FitsOutFile();
    345345   inline void InitNull() {dvlToPrimary_ = NULL;}
    346346
Note: See TracChangeset for help on using the changeset viewer.