#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(); inline operator SphereHEALPix() { return(*dobj_); } void Write(char outputfile[], int hdunum=2); protected: virtual void ReadFromFits(const FitsFile& fn); virtual void WriteToFits(const FitsFile& fn); void WriteTo (FitsFile& fn); SphereHEALPix* dobj_; bool ownobj; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif