Menu

mlTimer

Volodar

mlTimer

Класс, подсчитывающий пройденное время. Имеет методы запуска, временной и постоянной остановки таймера. Методы возвращающие прошедшее время.

Описание класса:

class mlTimer
{
protected:
    enum TimerState { _Stop = 0, _Play = 1, _Pause = 2};
    struct{...}zVariable;
public:
    mlTimer();
    ~mlTimer();
public:
    virtual void    start();
    virtual void    stop();
    virtual void    pause();
    virtual double  delay(double seconds);
public:
    virtual double  getTick();
    virtual double  getTimeRun();
    virtual double  getTimePlay();
public:
};

Описание методов класса:

void start();

  • Запуск таймера.

void pause();

  • Пауза

void stop();

  • Остановка (Сбрасывается время выполнения)

double delay(double seconds)

  • Задержка выполнения программы (потока) в секундах. Возвращает время простоя (в некоторых случаях может несколько отличаться от заданного, погрешность незначительна).

double getTick()

  • Возвращает прошедшее время, между вызова этой функции.

double getTimeRun()

  • Возвращает время жизни таймера (с момента инициализации)

double getTimePlay()

  • Возвращает время со старта таймера, за вычитом "простоя" (Паузы)

MongoDB Logo MongoDB