clock.h revision c52f43e72dfcea03037729649da84c23b3beb04a
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CLOCK_H 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CLOCK_H 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <chrono> 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class Clock 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef std::chrono::nanoseconds duration; 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef duration::rep rep; 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef duration::period period; 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef std::chrono::time_point<Clock, duration> time_point; 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const bool is_monotonic = false; 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static time_point now(); 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // CLOCK_H 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)