source: Sophya/trunk/SophyaExt/FitsIOServer/fitsxntuple.h@ 1011

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

mise a jour 27/04/00 GLM

File size: 1.2 KB
RevLine 
[860]1// Guy Le Meur 03/2000
2
3
4#ifndef FITSXNTuple_SEEN
5#define FITSXNTuple_SEEN
6#include "xntuple.h"
7#include "anydataobj.h"
8#include "ppersist.h"
9#include "fitsfile.h"
10
11namespace SOPHYA {
12///////////////////////////////////////////////////////////
13// Les objets delegues pour la gestion de persistance sur fichiers fits
14// pour XNTuple
15///////////////////////////////////////////////////////////
16
17class FITS_XNTuple : public FitsFile
18{
19
20public:
21FITS_XNTuple();
22FITS_XNTuple(char inputfile[],int hdunum=2);
23FITS_XNTuple(const XNTuple & obj);
24~FITS_XNTuple();
[972]25void Write(char outputfile[], bool OldFile=false);
[860]26inline operator XNTuple() { return(*dobj_); }
27
28protected:
29
30 // implementation de FitsFile
[972]31 virtual void ReadFromFits(FitsFile& fn);
32virtual void WriteToFits(FitsFile& fn);
[860]33void* getColFromObj(int colNr);
34double* getColDFromObj(int colNr);
35float* getColFFromObj(int colNr);
36int* getColIFromObj(int colNr);
37char** getColSFromObj(int colNr);
38
39 // attributs de classe
40 XNTuple* dobj_;
41 bool ownobj;
42 double* dcolumn_;
43 float* fcolumn_;
44 int* icolumn_;
45 char** ccolumn_;
46};
47//////////////////////////////////////////////////////////////////
48
49
50} // Fin du namespace
51
52#endif
Note: See TracBrowser for help on using the repository browser.