Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
#include <tools/tooltimer.h>
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
//*****************************************************************************************
Ivan Mahonin 2b429e
//    TToolTimer static members
Ivan Mahonin 2b429e
//*****************************************************************************************
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
const TTimerTicks TToolTimer::frequency = 1000000000;
Ivan Mahonin 2b429e
const double TToolTimer::step = 1e-9;
Ivan Mahonin 2b429e
const double TToolTimer::epsilon = 1e-10;
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
//*****************************************************************************************
Ivan Mahonin 2b429e
//    TToolTimer  implementation
Ivan Mahonin 2b429e
//*****************************************************************************************
Ivan Mahonin 2b429e
Ivan Mahonin 2b429e
TToolTimer::TToolTimer()
Ivan Mahonin 49945e
  { m_timer.start(); }
Ivan Mahonin 7a5892
Ivan Mahonin 7a5892
 
Ivan Mahonin 7a5892
TTimerTicks TToolTimer::ticks() {
Ivan Mahonin 7a5892
  static TToolTimer timer;
Ivan Mahonin 7a5892
  return timer.m_timer.nsecsElapsed();
Ivan Mahonin 7a5892
}