// Guy Le Meur 04/2000 #ifndef FITSTARRAY_SEEN #define FITSTARRAY_SEEN #include "pexceptions.h" #include "tarray.h" #include "fitsfile.h" namespace SOPHYA { ///////////////////////////////////////////////////////////////////////// // Classe pour la gestion de persistance sur fichiers fits ///////////////////////////////////////////////////////////////////////// template class FITS_TArray : public FitsFile { public: FITS_TArray(); FITS_TArray(char inputfile[],int hdunum=1); FITS_TArray(const TArray & obj); FITS_TArray(TArray *obj); virtual ~FITS_TArray(); virtual AnyDataObj* DataObj(); inline operator TArray() { return(*dobj_); } void Write(char outputfile[]); protected : void ReadFromFits(const FitsFile& fn); void WriteToFits(const FitsFile& fn); TArray * dobj_; bool ownobj; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif