Ignore:
Timestamp:
Nov 14, 2003, 1:34:56 PM (22 years ago)
Author:
aubourg
Message:

pb longs sur magique

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/Kernel/toiseqbuff.h

    r1985 r2454  
    55//                               Christophe Magneville
    66//                               Reza Ansari
    7 // $Id: toiseqbuff.h,v 1.10 2002-05-07 16:38:03 ansari Exp $
     7// $Id: toiseqbuff.h,v 1.11 2003-11-14 12:34:56 aubourg Exp $
    88
    99#ifndef TOISEQBUFF_H
     
    3333  inline int  getDebugLevel() const { return dbglev; }
    3434
    35   virtual double        getData(int i);
    36   virtual void          getData(int i, double& data,  uint_8& flag);
    37   virtual void          getData(int i, int n, double* data, uint_8* flg=0);
    38   virtual void          putData(int i, double  value, uint_8  flag=0);
    39   virtual void          putData(int i, int n, double const* val, uint_8 const* flg=0);
    40   virtual void          wontNeedBefore(int i);
     35  virtual double        getData(long i);
     36  virtual void          getData(long i, double& data,  uint_8& flag);
     37  virtual void          getData(long i, int n, double* data, uint_8* flg=0);
     38  virtual void          putData(long i, double  value, uint_8  flag=0);
     39  virtual void          putData(long i, int n, double const* val, uint_8 const* flg=0);
     40  virtual void          wontNeedBefore(long i);
    4141
    42   inline int getFirstIn() const { return first_in; }
    43   inline int getFirstOut() const { return first_out; }
    44   inline int getLastIn() const { return (next_in-1); }
    45   inline int getLastOut() const { return (next_out-1); }
     42  inline long getFirstIn() const { return first_in; }
     43  inline long getFirstOut() const { return first_out; }
     44  inline long getLastIn() const { return (next_in-1); }
     45  inline long getLastOut() const { return (next_out-1); }
    4646
    4747
    48   virtual DataStatus isDataAvailNL(int iStart, int iEnd);
    49   virtual DataStatus isDataAvailNL(int i); // override required
     48  virtual DataStatus isDataAvailNL(long iStart, long iEnd);
     49  virtual DataStatus isDataAvailNL(long i); // override required
    5050
    5151protected:
     
    5454  int wsize;
    5555  int buffsize;
    56   int next_in;
    57   int next_out;
    58   int first_in;
    59   int first_out;
     56  long next_in;
     57  long next_out;
     58  long first_in;
     59  long first_out;
    6060  bool started;
    6161  double defaultValue;
     
    6666#ifdef WITH_SOPHYA
    6767  /* ---- l'interface va etre modifiee, NE PAS UTILISER
    68   virtual Array         doGetData(int iStart, int iEnd);
    69   virtual TArray<int_4> doGetFlag(int iStart, int iEnd);
     68  virtual Array         doGetData(long iStart, long iEnd);
     69  virtual TArray<int_4> doGetFlag(long iStart, long iEnd);
    7070  l'interface va etre modifiee, NE PAS UTILISER ---- */
    7171#endif
    72   virtual void          doGetData(int i, double & val, uint_8 & flg);
     72  virtual void          doGetData(long i, double & val, uint_8 & flg);
    7373   
    74   virtual void          doPutData(int i, double value, uint_8 flag=0);
    75   //  virtual void          doWontNeedBefore(int i);  plus besoin ? - Reza Mai 2002
     74  virtual void          doPutData(long i, double value, uint_8 flag=0);
     75  //  virtual void          doWontNeedBefore(long i);  plus besoin ? - Reza Mai 2002
    7676
    77   virtual int           nextDataAvail(int iAfter);
     77  virtual long           nextDataAvail(long iAfter);
    7878  virtual bool          hasSomeData();
    7979
    80   inline double &       dataRef(int i) { return data[i%buffsize]; }
    81   inline uint_8 &        flagRef(int i) { return flags[i%buffsize]; }
    82   inline bool           isDataDeleted(int i)
     80  inline double &       dataRef(long i) { return data[i%buffsize]; }
     81  inline uint_8 &        flagRef(long i) { return flags[i%buffsize]; }
     82  inline bool           isDataDeleted(long i)
    8383    { return((i < next_in-buffsize-1) ? true : false); }
    8484};
Note: See TracChangeset for help on using the changeset viewer.