Changeset 1684 in Sophya for trunk/ArchTOIPipe/Kernel/toimanager.h
- Timestamp:
- Oct 11, 2001, 10:15:50 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/toimanager.h
r1653 r1684 4 4 #define TOIMANAGER_H 5 5 6 #include <string>7 6 #include <vector> 8 7 … … 12 11 public: 13 12 static TOIManager* getManager(); 14 void setRequestedSample( long begin, longend);15 longgetRequestedBegin();16 longgetRequestedEnd();13 void setRequestedSample(int begin, int end); 14 int getRequestedBegin(); 15 int getRequestedEnd(); 17 16 void addThread(pthread_t*); 18 17 void joinAll(); … … 27 26 }; 28 27 29 30 // -----------------------------------------------------------------31 // Classe pour affichage de l'avancement des TOIProcessors32 // Reza 08/200133 // -----------------------------------------------------------------34 35 class RzProcSampleCounter {36 public:37 RzProcSampleCounter();38 virtual ~RzProcSampleCounter();39 virtual long ProcessedSampleCount() = 0;40 virtual long PrintStats();41 inline int & PrintRate(int pr) { return _rate; }42 inline string& InfoMessage() { return _msg; }43 protected:44 int _rate;45 string _msg;46 };47 48 template <class T>49 class ProcSampleCounter : public RzProcSampleCounter {50 public:51 ProcSampleCounter(const T & t) { _t = &t; }52 virtual long ProcessedSampleCount()53 { return _t->ProcessedSampleCount(); }54 protected:55 const T * _t;56 };57 58 28 #endif
Note:
See TracChangeset
for help on using the changeset viewer.