Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ATimer final : public Object {
- public:
- /** Конструктор таймера
- * @param name имя таймера
- * @param seconds интервал обновления */
- explicit ATimer(const std::string &name, size_t seconds = 1);
- ~ATimer();
- /** Установка делегата
- * @param delegate делегат */
- void set_delegate(std::unique_ptr<ATimerDelegate> delegate);
- /** запуск таймера */
- void start();
- /** Остановка таймера */
- void stop();
- /** Пробуждение таймера */
- void wake_up();
- private:
- void on_execute();
- private:
- /** implementation top secret */
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement