Changeset 1532 in Sophya for trunk/ArchTOIPipe/Kernel
- Timestamp:
- Jun 15, 2001, 2:58:44 PM (24 years ago)
- Location:
- trunk/ArchTOIPipe/Kernel
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc
r1464 r1532 40 40 41 41 double val; 42 int_8 flg;42 uint_8 flg; 43 43 for (int sn = snb; sn <= sne; sn++) { 44 44 s << sn << " "; -
trunk/ArchTOIPipe/Kernel/fitstoiwtr.cc
r1527 r1532 80 80 cout << " Column[" << ck << "] -Flag- Name=" << coln[ck] << endl; 81 81 coltypes[ck] = "1J"; 82 colunits[ck] = " Int_8Flag";82 colunits[ck] = "UInt_8Flag"; 83 83 } 84 84 } … … 103 103 104 104 double* tabdata = new double[ndata]; 105 int_8* tabflag = newint_8[ndata];106 long* tabflagl = (long*) tabflag; // il faut int_8 == long,105 uint_8* tabflag = new uint_8[ndata]; 106 long* tabflagl = (long*) tabflag; // il faut uint_8 == long, 107 107 // c'est long long dans sophya 108 108 bool* tabck = new bool[ndata]; … … 118 118 // cout << " DBG-A-FitsWriter::run()" << sn << endl; 119 119 try { 120 int_8 out_flg;120 uint_8 out_flg; 121 121 double out_val; 122 122 for (i=0; i<ndata; i++) { … … 124 124 getData(i,sn, out_val, out_flg); 125 125 tabdata[i] = out_val; 126 tabflag[i] = out_flg ;126 tabflag[i] = out_flg & 0xFFFFFFFF; 127 127 } 128 128 } -
trunk/ArchTOIPipe/Kernel/fitstoiwtr.h
r1527 r1532 18 18 virtual void afterinit(); 19 19 20 virtual void addInput(string name, TOI* toi, bool withFlag=false); 20 virtual void addInput(string name, TOI* toi) 21 {addInput(name,toi,false);} 22 virtual void addInput(string name, TOI* toi, bool withFlag); 21 23 22 24 virtual void run(); -
trunk/ArchTOIPipe/Kernel/toi.cc
r1464 r1532 112 112 double TOI::getData(int i) { 113 113 lock(); 114 int_8 flg;114 uint_8 flg; 115 115 double dat; 116 116 doGetData(i, dat, flg); … … 120 120 } 121 121 122 void TOI::getData(int i, double &data, int_8 &flag) {122 void TOI::getData(int i, double &data, uint_8 &flag) { 123 123 lock(); 124 124 doGetData(i, data, flag); … … 130 130 131 131 132 void TOI::putData(int i, double value, int_8 flag) {132 void TOI::putData(int i, double value, uint_8 flag) { 133 133 lock(); 134 134 doPutData(i, value, flag); -
trunk/ArchTOIPipe/Kernel/toi.h
r1477 r1532 43 43 44 44 virtual double getData(int i); 45 virtual void getData(int i, double &data,int_8 &flag);45 virtual void getData(int i, double &data, uint_8 &flag); 46 46 //RZCMV virtual DataStatus getDataError(int i,double &data,double &error,int_4 &flag); 47 47 … … 54 54 virtual bool hasSomeData()=0; 55 55 56 virtual void putData(int i, double value, int_8 flag=0);56 virtual void putData(int i, double value, uint_8 flag=0); 57 57 //RZCMV virtual void putDataError(int i, double value, 58 58 // double error, int_4 flag=0); … … 89 89 #endif 90 90 91 virtual void doGetData(int i, double& data, int_8& flag)=0;92 virtual void doPutData(int i, double value, int_8 flag=0)=0;91 virtual void doGetData(int i, double& data, uint_8& flag)=0; 92 virtual void doPutData(int i, double value, uint_8 flag=0)=0; 93 93 virtual void doWontNeedBefore(int i); 94 94 -
trunk/ArchTOIPipe/Kernel/toiprocessor.cc
r1490 r1532 286 286 } 287 287 288 void TOIProcessor::getData(int toiIndex, int i, double &data, int_8 &flag)288 void TOIProcessor::getData(int toiIndex, int i, double &data, uint_8 &flag) 289 289 { 290 290 TOI* toi = getInputTOI(toiIndex); … … 340 340 341 341 342 void TOIProcessor::putData(int toiIndex, int i, double value, int_8 flg) {342 void TOIProcessor::putData(int toiIndex, int i, double value, uint_8 flg) { 343 343 TOI* toi = getOutputTOI(toiIndex); 344 344 toi->putData(i, value, flg); -
trunk/ArchTOIPipe/Kernel/toiprocessor.h
r1464 r1532 54 54 // utilisees que sur des entrees simples 55 55 double getData(int toiIndex, int i); 56 void getData(int toiIndex, int i, double &data, int_8 &flag);56 void getData(int toiIndex, int i, double &data, uint_8 &flag); 57 57 58 58 //RZCMV double getError(int toiIndex, int i); … … 63 63 void setNeededHistory(int nsamples); // -1 : disable 64 64 65 void putData(int toiIndex, int i, double value, int_8 flag=0);65 void putData(int toiIndex, int i, double value, uint_8 flag=0); 66 66 //RZCMV void putDataError(int toiIndex, int i, double value, 67 67 //RZCMV double error, int_4 flag=0); -
trunk/ArchTOIPipe/Kernel/toiregwindow.cc
r1464 r1532 80 80 #endif 81 81 82 void TOIRegularWindow::doGetData(int i, double & val, int_8 & flg) {82 void TOIRegularWindow::doGetData(int i, double & val, uint_8 & flg) { 83 83 if (isDataAvailNL(i) != DATA_OK) { 84 84 cerr << "TOI::getData : data not available " << i << endl; … … 104 104 105 105 106 void TOIRegularWindow::doPutData(int i, double value, int_8 flag) {107 int_8 flgdef = 0;106 void TOIRegularWindow::doPutData(int i, double value, uint_8 flag) { 107 uint_8 flgdef = 0; 108 108 if (i0 == -1) { 109 109 data.insert(data.begin(), 1, defaultValue); -
trunk/ArchTOIPipe/Kernel/toiregwindow.h
r1464 r1532 35 35 l'interface va etre modifiee, NE PAS UTILISER */ 36 36 #endif 37 virtual void doGetData(int i, double & val, int_8 & flg);37 virtual void doGetData(int i, double & val, uint_8 & flg); 38 38 39 virtual void doPutData(int i, double value, int_8 flag=0);39 virtual void doPutData(int i, double value, uint_8 flag=0); 40 40 virtual void doWontNeedBefore(int i); 41 41 -
trunk/ArchTOIPipe/Kernel/toiseqbuff.cc
r1484 r1532 37 37 if (flags) delete[] flags; 38 38 data = new double[buffsize]; 39 flags = new int_8[buffsize];39 flags = new uint_8[buffsize]; 40 40 for(int k=0; k<buffsize; k++) { 41 41 data[k] = defaultValue; … … 107 107 #endif 108 108 109 void TOISeqBuffered::doGetData(int i, double & val, int_8 & flg) {109 void TOISeqBuffered::doGetData(int i, double & val, uint_8 & flg) { 110 110 if (!started) { 111 111 cout << " TOISeqBuffered::doGetData() - waitGet() Waiting for start ... " << endl; … … 176 176 177 177 178 void TOISeqBuffered::doPutData(int i, double value, int_8 flag) {178 void TOISeqBuffered::doPutData(int i, double value, uint_8 flag) { 179 179 if (!started) { 180 180 first_in = next_in = i; -
trunk/ArchTOIPipe/Kernel/toiseqbuff.h
r1484 r1532 37 37 protected: 38 38 double* data; 39 int_8* flags;39 uint_8* flags; 40 40 int wsize; 41 41 int buffsize; … … 56 56 l'interface va etre modifiee, NE PAS UTILISER ---- */ 57 57 #endif 58 virtual void doGetData(int i, double & val, int_8 & flg);58 virtual void doGetData(int i, double & val, uint_8 & flg); 59 59 60 virtual void doPutData(int i, double value, int_8 flag=0);60 virtual void doPutData(int i, double value, uint_8 flag=0); 61 61 virtual void doWontNeedBefore(int i); 62 62 … … 65 65 66 66 inline double & dataRef(int i) { return data[i%buffsize]; } 67 inline int_8 & flagRef(int i) { return flags[i%buffsize]; }67 inline uint_8 & flagRef(int i) { return flags[i%buffsize]; } 68 68 inline bool isDataDeleted(int i) 69 69 { return((i < next_in-buffsize-1) ? true : false); }
Note:
See TracChangeset
for help on using the changeset viewer.