#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