Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. class ATimer final : public Object {
  2.  public:
  3.   /** Конструктор таймера
  4.    * @param name имя таймера
  5.    * @param seconds интервал обновления */
  6.   explicit ATimer(const std::string &name, size_t seconds = 1);
  7.   ~ATimer();
  8.  
  9.   /** Установка делегата
  10.    * @param delegate делегат */
  11.   void set_delegate(std::unique_ptr<ATimerDelegate> delegate);
  12.  
  13.   /** запуск таймера */
  14.   void start();
  15.  
  16.   /** Остановка таймера */
  17.   void stop();
  18.   /** Пробуждение таймера */
  19.   void wake_up();
  20.  
  21.  private:
  22.   void on_execute();
  23.  
  24.  private:
  25.    /** implementation top secret */
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement