Ignore:
Timestamp:
Jan 13, 2006, 11:05:52 AM (20 years ago)
Author:
ansari
Message:

Mise en place de l heritage FitsIOHandler (ancien) de FitsHandlerInterface pour une gestion commune - a partir de FitsManager - Reza 13/01/2006

File:
1 edited

Legend:

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

    r2860 r2897  
    55#include "dvlist.h"
    66#include "fitsinoutfile.h"
     7#include "fitshandler.h"
    78
    89#define OPENFILE    0
     
    5253//! Class for managing Interface for SOPHYA objects to FITS Format Files (uses cfitsio lib)
    5354
    54 class FitsIOHandler {
     55class FitsIOHandler : public FitsHandlerInterface {
    5556
    5657
     
    6061   void   Read(char flnm[],int hdunum= 0);
    6162   void   Write(char flnm[]) ;
    62    void   Read(FitsInFile& ifts, int hdunum=0);
    63    void   Write(FitsOutFile& ofts) ;
    64 
     63
     64   //Implementation par defaut de l'interface FitsHandlerInterface
     65   virtual AnyDataObj* DataObj() { return NULL; }
     66   virtual int         CheckHandling(AnyDataObj & o) { return 0; }
     67   virtual void        SetDataObj(AnyDataObj & o) { return; }
     68   virtual int         CheckReadability(FitsInOutFile& is) { return 0; }
     69   virtual FitsHandlerInterface* Clone() { return NULL; }
     70
     71   virtual void   Read(FitsInOutFile& ifts);
     72   virtual void   Write(FitsInOutFile& ofts) ;
     73
     74   virtual void   Read(FitsInFile& ifts, int hdunum=0);
    6575
    6676 protected:
Note: See TracChangeset for help on using the changeset viewer.