// 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=2); FITS_TArray(const TArray & obj); FITS_TArray(TArray *obj); virtual ~FITS_TArray(); virtual AnyDataObj* DataObj(); inline operator TArray() { return(*dobj_); } void Write(char outputfile[], bool OldFile=false); protected : void ReadFromFits(FitsFile& fn); void WriteToFits(FitsFile& fn); TArray * dobj_; bool ownobj; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif