source: Sophya/trunk/SophyaExt/FitsIOServer/fitslocalmap.h@ 1301

Last change on this file since 1301 was 1181, checked in by ansari, 25 years ago

nouvelle classe fits_localmap

File size: 976 bytes
Line 
1// Guy Le Meur 08/2000
2
3
4#ifndef FITSLOCALMAP_SEEN
5#define FITSLOCALMAP_SEEN
6
7
8#include "pexceptions.h"
9#include "localmap.h"
10#include "fitsfile.h"
11
12namespace SOPHYA {
13
14
15/////////////////////////////////////////////////////////////////////////
16// Classe pour la gestion de persistance sur fichiers fits
17/////////////////////////////////////////////////////////////////////////
18
19
20
21template <class T>
22class FITS_LocalMap : public FitsIOHandler {
23
24 public :
25FITS_LocalMap();
26FITS_LocalMap(char inputfile[],int hdunum=0);
27FITS_LocalMap(const LocalMap<T> & obj);
28FITS_LocalMap(LocalMap<T> *obj);
29virtual ~FITS_LocalMap();
30virtual AnyDataObj* DataObj();
31virtual void SetDataObj(AnyDataObj & o);
32inline operator LocalMap<T>() { return(*dobj_); }
33
34protected :
35
36void ReadFromFits(FitsInFile& is);
37void WriteToFits(FitsOutFile& os) ;
38
39 LocalMap<T> * dobj_;
40 bool ownobj_;
41};
42//////////////////////////////////////////////////////////////////
43
44
45} // Fin du namespace
46
47#endif
Note: See TracBrowser for help on using the repository browser.