clock.h revision 98760c18f85bafd98dde7a309e1b0e677abd47d8
1caee0dccffb77a003681345ab3281bcf8684526cChris Lattner//===----------------------------------------------------------------------===// 2caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// 3caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// The LLVM Compiler Infrastructure 4caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// 5caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// This file is dual licensed under the MIT and the University of Illinois Open 6caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// Source Licenses. See LICENSE.TXT for details. 7caee0dccffb77a003681345ab3281bcf8684526cChris Lattner// 8caee0dccffb77a003681345ab3281bcf8684526cChris Lattner//===----------------------------------------------------------------------===// 9caee0dccffb77a003681345ab3281bcf8684526cChris Lattner 10caee0dccffb77a003681345ab3281bcf8684526cChris Lattner#ifndef CLOCK_H 11caee0dccffb77a003681345ab3281bcf8684526cChris Lattner#define CLOCK_H 12caee0dccffb77a003681345ab3281bcf8684526cChris Lattner 13caee0dccffb77a003681345ab3281bcf8684526cChris Lattner#include <chrono> 14caee0dccffb77a003681345ab3281bcf8684526cChris Lattner 15caee0dccffb77a003681345ab3281bcf8684526cChris Lattnerclass Clock 16caee0dccffb77a003681345ab3281bcf8684526cChris Lattner{ 17caee0dccffb77a003681345ab3281bcf8684526cChris Lattner typedef std::chrono::nanoseconds duration; 18522b7b104c864da81c19d8b16c43b7a1f6a2fc40Chris Lattner typedef duration::rep rep; 19522b7b104c864da81c19d8b16c43b7a1f6a2fc40Chris Lattner typedef duration::period period; 2048f848716e80d01619b239111db48bfac77baad1Chris Lattner typedef std::chrono::time_point<Clock, duration> time_point; 2147f96bf24687b5068aec7166cb8b3ac33ae964aeChris Lattner static const bool is_steady = false; 2248f848716e80d01619b239111db48bfac77baad1Chris Lattner 23caee0dccffb77a003681345ab3281bcf8684526cChris Lattner static time_point now(); 24caee0dccffb77a003681345ab3281bcf8684526cChris Lattner}; 25caee0dccffb77a003681345ab3281bcf8684526cChris Lattner 26c453f76e2b4d7fd1e042b5b6d4c20556779186dfChris Lattner#endif // CLOCK_H 2748c85b84c1b66fb6a1b0d2afddf33da5bd82960dChris Lattner