const int msec_per_sec = 1000;
-class MillisecondTime {
- unsigned int m_milliseconds;
+class MillisecondTime
+{
+unsigned int m_milliseconds;
public:
- MillisecondTime(unsigned int milliseconds)
- : m_milliseconds(milliseconds)
- {
- }
-
- MillisecondTime()
- {
- }
-
- static MillisecondTime current();
+MillisecondTime( unsigned int milliseconds )
+ : m_milliseconds( milliseconds ){
+}
+MillisecondTime(){
+}
+static MillisecondTime current();
- unsigned int milliseconds_since(const MillisecondTime &other) const
- {
- return m_milliseconds - other.m_milliseconds;
- }
+unsigned int milliseconds_since( const MillisecondTime& other ) const {
+ return m_milliseconds - other.m_milliseconds;
+}
};
template<typename tick_type>
-inline MillisecondTime time_from_ticks(tick_type tick_count, tick_type ticks_per_sec)
-{
- return MillisecondTime(
- static_cast<unsigned int>( tick_count / static_cast<double>( ticks_per_sec / msec_per_sec )));
+inline MillisecondTime time_from_ticks( tick_type tick_count, tick_type ticks_per_sec ){
+ return MillisecondTime( static_cast<unsigned int>( tick_count / static_cast<double>( ticks_per_sec / msec_per_sec ) ) );
}
#else
unsigned int m_usec;
public:
MillisecondTime( unsigned int sec, unsigned int usec )
- : m_sec( sec ), m_usec( usec ){
+ : m_sec( sec ), m_usec( usec ){
}
MillisecondTime(){
}
staticMillisecondTime current();
unsigned int milliseconds_since( const MillisecondTime& other ) const {
- return static_cast<unsigned int>( ( m_sec * static_cast<double>( usec_per_sec ) + m_usec )
- - ( other.m_sec * static_cast<double>( usec_per_sec ) + other.m_usec ) ) / 1000;
+ return static_cast<unsigned int>( ( m_sec * static_cast<double>( usec_per_sec ) + m_usec )
+ - ( other.m_sec * static_cast<double>( usec_per_sec ) + other.m_usec ) ) / 1000;
}
};
template<typename tick_type>
inline MillisecondTime time_from_ticks( tick_type tick_count, tick_type ticks_per_sec ){
- return MillisecondTime( static_cast<unsigned int>( tick_count / ticks_per_sec ),
- static_cast<unsigned int>( ( tick_count % ticks_per_sec ) * ( usec_per_sec / static_cast<double>( ticks_per_sec ) ) ) );
+ return MillisecondTime( static_cast<unsigned int>( tick_count / ticks_per_sec ),
+ static_cast<unsigned int>( ( tick_count % ticks_per_sec ) * ( usec_per_sec / static_cast<double>( ticks_per_sec ) ) ) );
}
#endif
-class Timer {
- MillisecondTime m_start;
+class Timer
+{
+MillisecondTime m_start;
public:
- void start()
- {
- m_start = MillisecondTime::current();
- }
-
- unsigned int elapsed_msec()
- {
- return MillisecondTime::current().milliseconds_since(m_start);
- }
+void start(){
+ m_start = MillisecondTime::current();
+}
+unsigned int elapsed_msec(){
+ return MillisecondTime::current().milliseconds_since( m_start );
+}
};
#endif