home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / threads.zip / sample / counter.hpv < prev    next >
Text File  |  1996-02-27  |  813b  |  28 lines

  1.  
  2.  
  3. // Feature source code generation begins here...
  4. public:
  5.   virtual unsigned long startNumber() const;
  6.   virtual Counter& setStartNumber(unsigned long aStartNumber);
  7.   virtual unsigned long endNumber() const;
  8.   virtual Counter& setEndNumber(unsigned long aEndNumber);
  9.   virtual unsigned long currentNumber() const;
  10.   virtual Counter& setCurrentNumber(unsigned long aCurrentNumber);
  11.   void startCounting();
  12.   void runThread();
  13.   void terminate();
  14.   void initialize();
  15.   virtual void reset();
  16.  
  17.   static INotificationId startNumberId;
  18.   static INotificationId endNumberId;
  19.   static INotificationId currentNumberId;
  20.  
  21. private:
  22.   unsigned long iStartNumber;
  23.   unsigned long iEndNumber;
  24.   unsigned long iCurrentNumber;
  25.   IThread *      iThread;
  26.  
  27. // Feature source code generation ends here.
  28.