// Guy Le Meur 08/2000 #ifndef FITSLOCALMAP_SEEN #define FITSLOCALMAP_SEEN #include "pexceptions.h" #include "localmap.h" #include "fitsfile.h" namespace SOPHYA { ///////////////////////////////////////////////////////////////////////// // Classe pour la gestion de persistance sur fichiers fits ///////////////////////////////////////////////////////////////////////// template class FITS_LocalMap : public FitsIOHandler { public : FITS_LocalMap(); FITS_LocalMap(char inputfile[],int hdunum=0); FITS_LocalMap(const LocalMap & obj); FITS_LocalMap(LocalMap *obj); virtual ~FITS_LocalMap(); virtual AnyDataObj* DataObj(); virtual void SetDataObj(AnyDataObj & o); inline operator LocalMap() { return(*dobj_); } protected : void ReadFromFits(FitsInFile& is); void WriteToFits(FitsOutFile& os) ; LocalMap * dobj_; bool ownobj_; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif