Changeset 1532 in Sophya for trunk/ArchTOIPipe/Kernel


Ignore:
Timestamp:
Jun 15, 2001, 2:58:44 PM (24 years ago)
Author:
aubourg
Message:

flags uint_8

Location:
trunk/ArchTOIPipe/Kernel
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc

    r1464 r1532  
    4040
    4141  double val;
    42   int_8 flg;
     42  uint_8 flg;
    4343  for (int sn = snb; sn <= sne; sn++) {
    4444    s << sn << "   ";
  • trunk/ArchTOIPipe/Kernel/fitstoiwtr.cc

    r1527 r1532  
    8080      cout << " Column[" << ck << "] -Flag- Name=" << coln[ck] << endl;
    8181      coltypes[ck] = "1J";
    82       colunits[ck] = "Int_8Flag";
     82      colunits[ck] = "UInt_8Flag";
    8383    }
    8484  }
     
    103103
    104104  double* tabdata = new double[ndata];
    105   int_8* tabflag = new int_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,
    107107                                    // c'est long long dans sophya
    108108  bool* tabck = new bool[ndata];
     
    118118    //  cout << " DBG-A-FitsWriter::run()" << sn << endl;
    119119    try {
    120       int_8 out_flg;
     120      uint_8 out_flg;
    121121      double out_val;
    122122      for (i=0; i<ndata; i++) {
     
    124124          getData(i,sn, out_val, out_flg);
    125125          tabdata[i] = out_val;
    126           tabflag[i] = out_flg;
     126          tabflag[i] = out_flg & 0xFFFFFFFF;
    127127        }
    128128      }
  • trunk/ArchTOIPipe/Kernel/fitstoiwtr.h

    r1527 r1532  
    1818  virtual void afterinit();
    1919
    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);
    2123
    2224  virtual void  run(); 
  • trunk/ArchTOIPipe/Kernel/toi.cc

    r1464 r1532  
    112112double TOI::getData(int i) {
    113113  lock();
    114   int_8 flg;
     114  uint_8 flg;
    115115  double dat;
    116116  doGetData(i, dat, flg);
     
    120120}
    121121
    122 void TOI::getData(int i, double &data,int_8 &flag) {
     122void TOI::getData(int i, double &data, uint_8 &flag) {
    123123  lock();
    124124  doGetData(i, data, flag);
     
    130130 
    131131
    132 void TOI::putData(int i, double value, int_8 flag) {
     132void TOI::putData(int i, double value, uint_8 flag) {
    133133  lock();
    134134  doPutData(i, value, flag);
  • trunk/ArchTOIPipe/Kernel/toi.h

    r1477 r1532  
    4343   
    4444  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);
    4646  //RZCMV  virtual DataStatus    getDataError(int i,double &data,double &error,int_4 &flag);
    4747
     
    5454  virtual bool          hasSomeData()=0;
    5555 
    56   virtual void          putData(int i, double value, int_8 flag=0);
     56  virtual void          putData(int i, double value, uint_8 flag=0);
    5757  //RZCMV  virtual void          putDataError(int i, double value,
    5858  //                                 double error, int_4 flag=0);
     
    8989#endif
    9090
    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;
    9393  virtual void          doWontNeedBefore(int i);
    9494
  • trunk/ArchTOIPipe/Kernel/toiprocessor.cc

    r1490 r1532  
    286286}
    287287
    288 void  TOIProcessor::getData(int toiIndex, int i, double &data,int_8 &flag)
     288void  TOIProcessor::getData(int toiIndex, int i, double &data, uint_8 &flag)
    289289{
    290290  TOI* toi = getInputTOI(toiIndex);
     
    340340
    341341
    342 void TOIProcessor::putData(int toiIndex, int i, double value, int_8 flg) {
     342void TOIProcessor::putData(int toiIndex, int i, double value, uint_8 flg) {
    343343  TOI* toi = getOutputTOI(toiIndex);
    344344  toi->putData(i, value, flg);
  • trunk/ArchTOIPipe/Kernel/toiprocessor.h

    r1464 r1532  
    5454  // utilisees que sur des entrees simples
    5555  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);
    5757 
    5858  //RZCMV  double        getError(int toiIndex, int i);
     
    6363  void          setNeededHistory(int nsamples); // -1 : disable
    6464
    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);
    6666  //RZCMV  void          putDataError(int toiIndex, int i, double value,
    6767  //RZCMV                            double error, int_4 flag=0);
  • trunk/ArchTOIPipe/Kernel/toiregwindow.cc

    r1464 r1532  
    8080#endif
    8181
    82 void TOIRegularWindow::doGetData(int i, double & val, int_8 & flg) {
     82void TOIRegularWindow::doGetData(int i, double & val, uint_8 & flg) {
    8383  if (isDataAvailNL(i) != DATA_OK) {
    8484    cerr << "TOI::getData : data not available " << i << endl;
     
    104104
    105105
    106 void TOIRegularWindow::doPutData(int i, double value, int_8 flag) {
    107   int_8 flgdef = 0;
     106void TOIRegularWindow::doPutData(int i, double value, uint_8 flag) {
     107  uint_8 flgdef = 0;
    108108  if (i0 == -1) {
    109109    data.insert(data.begin(), 1,  defaultValue);
  • trunk/ArchTOIPipe/Kernel/toiregwindow.h

    r1464 r1532  
    3535  l'interface va etre modifiee, NE PAS UTILISER */
    3636#endif
    37   virtual void          doGetData(int i, double & val, int_8 & flg);
     37  virtual void          doGetData(int i, double & val, uint_8 & flg);
    3838   
    39   virtual void          doPutData(int i, double value, int_8 flag=0);
     39  virtual void          doPutData(int i, double value, uint_8 flag=0);
    4040  virtual void          doWontNeedBefore(int i);
    4141
  • trunk/ArchTOIPipe/Kernel/toiseqbuff.cc

    r1484 r1532  
    3737  if (flags)  delete[] flags;
    3838  data = new double[buffsize];
    39   flags = new int_8[buffsize];
     39  flags = new uint_8[buffsize];
    4040  for(int k=0; k<buffsize; k++) {
    4141    data[k] = defaultValue;
     
    107107#endif
    108108
    109 void TOISeqBuffered::doGetData(int i, double & val, int_8 & flg) {
     109void TOISeqBuffered::doGetData(int i, double & val, uint_8 & flg) {
    110110  if (!started) {
    111111    cout << " TOISeqBuffered::doGetData() - waitGet() Waiting for start ... " << endl;
     
    176176
    177177
    178 void TOISeqBuffered::doPutData(int i, double value, int_8 flag) {
     178void TOISeqBuffered::doPutData(int i, double value, uint_8 flag) {
    179179  if (!started) {
    180180    first_in = next_in = i;
  • trunk/ArchTOIPipe/Kernel/toiseqbuff.h

    r1484 r1532  
    3737protected:
    3838  double* data;
    39   int_8*  flags;
     39  uint_8*  flags;
    4040  int wsize;
    4141  int buffsize;
     
    5656  l'interface va etre modifiee, NE PAS UTILISER ---- */
    5757#endif
    58   virtual void          doGetData(int i, double & val, int_8 & flg);
     58  virtual void          doGetData(int i, double & val, uint_8 & flg);
    5959   
    60   virtual void          doPutData(int i, double value, int_8 flag=0);
     60  virtual void          doPutData(int i, double value, uint_8 flag=0);
    6161  virtual void          doWontNeedBefore(int i);
    6262
     
    6565
    6666  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]; }
    6868  inline bool           isDataDeleted(int i)
    6969    { return((i < next_in-buffsize-1) ? true : false); }
Note: See TracChangeset for help on using the changeset viewer.