#ifndef FITSSPHEREHEALPIX_SEEN #define FITSSPHEREHEALPIX_SEEN // Guy Le Meur 03/2000 #include "spherehealpix.h" #include "anydataobj.h" #include "ppersist.h" #include "fitsfile.h" namespace SOPHYA { /////////////////////////////////////////////////////////////////////// // ------------- Classe pour la gestion de persistance I/O format fits-- // spherehealpix ////////////////////////////////////////////////////////////////////// template class FITS_SphereHEALPix : public FitsFile { public: FITS_SphereHEALPix(); FITS_SphereHEALPix(char inputfile[],int hdunum=2); FITS_SphereHEALPix(const SphereHEALPix& obj); FITS_SphereHEALPix(SphereHEALPix* obj); virtual ~FITS_SphereHEALPix(); virtual AnyDataObj* DataObj(); virtual void SetDataObj(AnyDataObj & o); inline operator SphereHEALPix() { return(*dobj_); } void Read(char inputfile[],int hdunum=2); void Write(char outputfile[], bool Oldfile=false); protected: virtual void ReadFromFits(FitsFile& fn); virtual void WriteToFits(FitsFile& fn); SphereHEALPix* dobj_; bool ownobj; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif