Changeset 2197 in Sophya for trunk/SophyaExt/FitsIOServer/fitsfile.h
- Timestamp:
- Sep 24, 2002, 4:03:36 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsfile.h
r1978 r2197 17 17 18 18 struct BnTblLine; 19 class BufferLine; 19 20 class FitsFile; 20 21 class FitsInFile; … … 96 97 FitsDataType_ASCII, 97 98 FitsDataType_long, 98 FitsDataType_byte 99 FitsDataType_byte, 100 FitsDataType_short 99 101 }; 102 103 104 class BufferLine 105 106 { 107 public : 108 109 BufferLine() {;} 110 BufferLine(const vector<FitsFile::FitsDataType>& types); 111 inline const vector< pair<FitsFile::FitsDataType, int> >& identificateur() const {return id_;} 112 inline r_8& r_8Array(int k) { return ddata_[k];} 113 inline const r_8& r_8Array(int k) const { return ddata_[k];} 114 inline r_4& r_4Array(int k) { return fdata_[k];} 115 inline const r_4& r_4Array(int k) const { return fdata_[k];} 116 117 118 inline int_2& int_2Array(int k) { return shdata_[k];} 119 inline const int_2& int_2Array(int k) const { return shdata_[k];} 120 inline int_4& int_4Array(int k) { return idata_[k];} 121 inline const int_4& int_4Array(int k) const { return idata_[k];} 122 123 124 inline int_8& int_8Array(int k) { return ldata_[k];} 125 inline const int_8& int_8Array(int k) const { return ldata_[k];} 126 inline string& stringArray(int k) { return cdata_[k];} 127 inline const string& stringArray(int k) const { return cdata_[k];} 128 inline unsigned char& u_charArray(int k) { return bdata_[k];} 129 inline const unsigned char& u_charArray(int k) const { return bdata_[k];} 130 131 132 void Print() const; 133 134 135 private : 136 // la paire contient le type de la variable et le rang dans le tableau 137 // du type 138 vector< pair<FitsFile::FitsDataType, int> > id_; 139 vector<r_8> ddata_; 140 vector<r_4> fdata_; 141 vector<int_2> shdata_; 142 vector<int_4> idata_; 143 vector<int_8> ldata_; 144 vector<string> cdata_; 145 vector<unsigned char> bdata_; 146 }; 147 148 100 149 101 150 FitsFile() { InitNull(); }; … … 108 157 109 158 protected: 159 160 161 162 163 110 164 111 165 void ResetStatus(int& status) ; … … 130 184 bool imageOnPrimary_; 131 185 186 BufferLine bfl_; 187 188 132 189 }; 133 190 … … 214 271 string ColNameFromFits(int nocol) const; 215 272 int ColStringLengthFromFits(int nocol) const; 273 const BufferLine& GetBufferLine(long NoLine); 216 274 void GetBinTabLine(int NoLine, double* ddata, float* fdata, int* idata, char 217 275 ** cdata) ; … … 367 425 368 426 369 370 371 427 } // Fin du namespace 372 428
Note:
See TracChangeset
for help on using the changeset viewer.