source: Sophya/trunk/SophyaExt/FitsIOServer/fitsspherehealpix.h@ 1010

Last change on this file since 1010 was 1002, checked in by ansari, 25 years ago

modif de l'operateur cast

File size: 1.2 KB
Line 
1#ifndef FITSSPHEREHEALPIX_SEEN
2#define FITSSPHEREHEALPIX_SEEN
3
4
5// Guy Le Meur 03/2000
6
7
8#include "spherehealpix.h"
9#include "anydataobj.h"
10#include "ppersist.h"
11#include "fitsfile.h"
12
13namespace SOPHYA {
14///////////////////////////////////////////////////////////////////////
15// ------------- Classe pour la gestion de persistance I/O format fits--
16// spherehealpix
17//////////////////////////////////////////////////////////////////////
18template <class T>
19class FITS_SphereHEALPix : public FitsFile
20{
21public:
22
23FITS_SphereHEALPix();
24FITS_SphereHEALPix(char inputfile[],int hdunum=2);
25FITS_SphereHEALPix(const SphereHEALPix<T>& obj);
26FITS_SphereHEALPix(SphereHEALPix<T>* obj);
27virtual ~FITS_SphereHEALPix();
28virtual AnyDataObj* DataObj();
29virtual void SetDataObj(AnyDataObj & o);
30
31inline operator SphereHEALPix<T>() {
32 SphereHEALPix<T> ret(*dobj_);
33 return ret; }
34 void Read(char inputfile[],int hdunum=2);
35void Write(char outputfile[], bool Oldfile=false);
36
37protected:
38
39virtual void ReadFromFits(FitsFile& fn);
40virtual void WriteToFits(FitsFile& fn);
41SphereHEALPix<T>* dobj_;
42bool ownobj;
43};
44
45
46//////////////////////////////////////////////////////////////////
47
48
49} // Fin du namespace
50
51#endif
Note: See TracBrowser for help on using the repository browser.