Changeset 1136 in Sophya for trunk/SophyaExt/FitsIOServer/fitsxntuple.h
- Timestamp:
- Aug 24, 2000, 12:18:02 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsxntuple.h
r1049 r1136 4 4 #ifndef FITSXNTuple_SEEN 5 5 #define FITSXNTuple_SEEN 6 #include "machdefs.h" 6 7 #include "xntuple.h" 7 8 #include "anydataobj.h" … … 15 16 /////////////////////////////////////////////////////////// 16 17 17 class FITS_XNTuple : public Fits File18 class FITS_XNTuple : public FitsIOHandler 18 19 { 19 20 … … 24 25 FITS_XNTuple(XNTuple* obj); 25 26 ~FITS_XNTuple(); 26 void Read(char inputfile[],int hdunum=2); 27 28 virtual AnyDataObj* DataObj() { return(dobj_); } 29 virtual void SetDataObj(AnyDataObj & o) 30 { 31 XNTuple* po = dynamic_cast< XNTuple* >(& o); 32 if (po == NULL) return; 33 if (ownobj_ && dobj_) delete dobj_; 34 dobj_ = po; 35 ownobj_ = false; 36 } 37 27 38 28 39 /*! … … 32 43 */ 33 44 void ReadLines(char inputfile[],int firstLine, int numberOfLines,int hdunum=2); 34 void Write(char outputfile[], bool OldFile=false);35 45 inline operator XNTuple() { return(*dobj_); } 36 46 inline XNTuple * getObj() { return(dobj_); } … … 39 49 40 50 // implementation de FitsFile 41 // virtual void ReadFromFits(FitsFile& fn); 42 virtual void ReadFromFits(); 43 virtual void WriteToFits(); 44 void* getColFromObj(int colNr); 45 double* getColDFromObj(int colNr); 46 float* getColFFromObj(int colNr); 47 int* getColIFromObj(int colNr); 48 char** getColSFromObj(int colNr); 51 virtual void ReadFromFits(FitsInFile& is); 52 virtual void WriteToFits(FitsOutFile& os) ; 49 53 50 54 private : 51 55 52 void Clean();53 56 54 57 inline void InitNull() … … 56 59 fistLineToBeRead_= -1; 57 60 numberOfLinesToBeRead_= -1; 58 dcolumn_ = NULL;59 fcolumn_ = NULL;60 icolumn_ = NULL;61 ccolumn_ = NULL;62 61 } 63 62 … … 67 66 int fistLineToBeRead_; 68 67 int numberOfLinesToBeRead_; 69 double* dcolumn_;70 float* fcolumn_;71 int* icolumn_;72 char** ccolumn_;73 68 }; 74 69 //////////////////////////////////////////////////////////////////
Note:
See TracChangeset
for help on using the changeset viewer.