Changeset 1464 in Sophya for trunk/ArchTOIPipe/Kernel/toi.h
- Timestamp:
- Apr 11, 2001, 12:01:44 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/toi.h
r1462 r1464 6 6 7 7 #include <pthread.h> 8 #include <vector>9 using namespace std;10 8 11 9 #ifdef WITH_SOPHYA … … 31 29 // Fin rajouts Reza 12/3/2001 ------ 32 30 31 33 32 #ifdef WITH_SOPHYA 34 / /l'interface va etre modifiee, NE PAS UTILISER33 /* l'interface va etre modifiee, NE PAS UTILISER 35 34 virtual Array getData(int iStart, int iEnd); 36 35 virtual Array getError(int iStart, int iEnd); 37 36 virtual TArray<int_4> getFlag(int iStart, int iEnd); 38 // l'interface va etre modifiee, NE PAS UTILISER37 l'interface va etre modifiee, NE PAS UTILISER */ 39 38 #endif 40 39 … … 42 41 43 42 virtual double getData(int i); 44 virtual void getData(int i,double &data,int_ 4&flag);43 virtual void getData(int i,double &data,int_8 &flag); 45 44 //RZCMV virtual DataStatus getDataError(int i,double &data,double &error,int_4 &flag); 46 45 … … 53 52 virtual bool hasSomeData()=0; 54 53 55 virtual void putData(int i, double value, int_ 4flag=0);54 virtual void putData(int i, double value, int_8 flag=0); 56 55 //RZCMV virtual void putDataError(int i, double value, 57 56 // double error, int_4 flag=0); … … 82 81 83 82 #ifdef WITH_SOPHYA 83 /* l'interface va etre modifiee, NE PAS UTILISER 84 84 virtual Array doGetData(int iStart, int iEnd)=0; 85 85 virtual TArray<int_4> doGetFlag(int iStart, int iEnd)=0; 86 l'interface va etre modifiee, NE PAS UTILISER */ 86 87 #endif 87 virtual void doGetData(int i, double& data, int_4& flag)=0; 88 virtual void doPutData(int i, double value, int_4 flag=0)=0; 88 89 virtual void doGetData(int i, double& data, int_8& flag)=0; 90 virtual void doPutData(int i, double value, int_8 flag=0)=0; 89 91 virtual void doWontNeedBefore(int i); 90 92 … … 135 137 }; 136 138 137 // Classe de TOI avec une fenetre glissante, et echantillonnage regulier.138 // Pour le moment au moins,139 // il faut que les providers fassent arriver les donnees par samplenum croissant.140 class TOIRegularWindow : public TOIRegular {141 public:142 TOIRegularWindow();143 TOIRegularWindow(string nm);144 virtual ~TOIRegularWindow();145 146 virtual DataStatus isDataAvailNL(int iStart, int iEnd);147 virtual DataStatus isDataAvailNL(int i); // override required148 149 150 //protected:151 vector<double> data;152 vector<int_4> flags;153 long i0;154 double defaultValue;155 156 #ifdef WITH_SOPHYA157 virtual Array doGetData(int iStart, int iEnd);158 virtual TArray<int_4> doGetFlag(int iStart, int iEnd);159 #endif160 virtual void doGetData(int i, double & val, int_4 & flg);161 162 virtual void doPutData(int i, double value, int_4 flag=0);163 virtual void doWontNeedBefore(int i);164 165 virtual int nextDataAvail(int iAfter);166 virtual bool hasSomeData();167 };168 139 169 140 #endif
Note:
See TracChangeset
for help on using the changeset viewer.