| 112 | } |
| 113 | |
| 114 | void Timer::start() { |
| 115 | OKVIS_ASSERT_TRUE(TimerException, !m_timing, "The timer " + Timing::getTag(m_handle) + " is already running"); |
| 116 | m_timing = true; |
| 117 | #ifdef OKVIS_USE_HIGH_PERF_TIMER |
| 118 | QueryPerformanceCounter(&m_time); |
| 119 | #else |
| 120 | m_time = boost::posix_time::microsec_clock::local_time(); |
| 121 | #endif |
| 122 | } |
| 123 | |
| 124 | void Timer::stop() { |
| 125 | OKVIS_ASSERT_TRUE(TimerException, m_timing, "The timer " + Timing::getTag(m_handle) + " is not running"); |
no outgoing calls
no test coverage detected