source: Sophya/trunk/SophyaExt/FitsIOServer/fitsntuple.h@ 973

Last change on this file since 973 was 972, checked in by ansari, 25 years ago

mise a jour 27/04/00 GLM

File size: 991 bytes
Line 
1// Guy Le Meur 03/2000
2
3
4#ifndef FITSNTuple_SEEN
5#define FITSNTuple_SEEN
6#include "ntuple.h"
7#include "anydataobj.h"
8#include "ppersist.h"
9#include "fitsfile.h"
10
11namespace SOPHYA {
12///////////////////////////////////////////////////////////////////
13// Classe pour la gestion de persistance sur fichiers fits
14// pout NTuple
15////////////////////////////////////////////////////////////////
16class FITS_NTuple : public FitsFile
17{
18
19public:
20
21FITS_NTuple();
22FITS_NTuple(char inputfile[],int hdunum=2);
23FITS_NTuple(const NTuple & obj);
24virtual ~FITS_NTuple();
25void Write(char outputfile[], bool OldFile=false);
26inline operator NTuple() { return(*dobj_); }
27
28protected:
29
30 // implementation de FitsFile
31virtual void ReadFromFits(FitsFile& fn);
32virtual void WriteToFits(FitsFile& fn);
33
34float* getColFromObj(int colNr);
35
36 // attributs de classe
37 NTuple* dobj_;
38 bool ownobj;
39 float* column_;
40};
41//////////////////////////////////////////////////////////////////
42
43
44} // Fin du namespace
45
46#endif
Note: See TracBrowser for help on using the repository browser.