Home
last modified time | relevance | path

Searched refs:duration (Results 1 – 25 of 229) sorted by relevance

12345678910

/llvm-project-15.0.7/libcxx/include/__chrono/
H A Dduration.h244 duration() = default;
246 duration() {}
263 duration(const duration<_Rep2, _Period2>& __d,
338 operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
349 operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
422 typename common_type<duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type
423 operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
434 typename common_type<duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type
435 operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
493 operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
[all …]
H A Dtime_point.h30 template <class _Clock, class _Duration = typename _Clock::duration>
37 typedef _Duration duration; typedef
38 typedef typename duration::rep rep;
39 typedef typename duration::period period;
41 duration __d_;
53 is_convertible<_Duration2, duration>::value
133 duration<_Rep, _Period>
135 abs(duration<_Rep, _Period> __d)
205 time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2> >::type>
216 time_point<_Clock, typename common_type<duration<_Rep1, _Period1>, _Duration2>::type>
[all …]
H A Dsteady_clock.h30 typedef nanoseconds duration; typedef
31 typedef duration::rep rep;
32 typedef duration::period period;
33 typedef chrono::time_point<steady_clock, duration> time_point;
/llvm-project-15.0.7/libcxx/test/std/time/time.traits/time.traits.specializations/
H A Dduration.pass.cpp33 test<std::chrono::duration<int, std::ratio<1, 100> >, in main()
34 std::chrono::duration<long, std::ratio<1, 1000> >, in main()
35 std::chrono::duration<long, std::ratio<1, 1000> > >(); in main()
36 test<std::chrono::duration<long, std::ratio<1, 100> >, in main()
37 std::chrono::duration<int, std::ratio<1, 1000> >, in main()
39 test<std::chrono::duration<char, std::ratio<1, 30> >, in main()
40 std::chrono::duration<short, std::ratio<1, 1000> >, in main()
41 std::chrono::duration<int, std::ratio<1, 3000> > >(); in main()
42 test<std::chrono::duration<double, std::ratio<21, 1> >, in main()
43 std::chrono::duration<short, std::ratio<15, 1> >, in main()
[all …]
H A Dtime_point.pass.cpp37 test<std::chrono::duration<int, std::ratio<1, 100> >, in main()
38 std::chrono::duration<long, std::ratio<1, 1000> >, in main()
39 std::chrono::duration<long, std::ratio<1, 1000> > >(); in main()
40 test<std::chrono::duration<long, std::ratio<1, 100> >, in main()
41 std::chrono::duration<int, std::ratio<1, 1000> >, in main()
43 test<std::chrono::duration<char, std::ratio<1, 30> >, in main()
44 std::chrono::duration<short, std::ratio<1, 1000> >, in main()
45 std::chrono::duration<int, std::ratio<1, 3000> > >(); in main()
46 test<std::chrono::duration<double, std::ratio<21, 1> >, in main()
47 std::chrono::duration<short, std::ratio<15, 1> >, in main()
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dspuriously-wake-up-functions.cpp18 class duration { class
24 constexpr duration() = default;
26 constexpr explicit duration(const Rep2 &r);
28 constexpr duration(const duration<Rep2, Period2> &d);
29 ~duration() = default;
30 duration(const duration &) = default;
37 using duration = Duration; typedef in std::chrono::time_point
46 using milliseconds = duration<int, milli>;
50 typedef milliseconds duration; typedef in std::chrono::system_clock
51 typedef duration::rep rep;
[all …]
/llvm-project-15.0.7/libcxx/test/std/time/
H A Drep.h36 std::chrono::duration<Rep, Period>
37 operator*(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
40 std::chrono::duration<Rep, Period>
41 operator*(NotARep, std::chrono::duration<Rep, Period> d) { return d; }
44 std::chrono::duration<Rep, Period>
45 operator/(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
48 std::chrono::duration<Rep, Period>
49 operator%(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
53 std::chrono::duration<Rep, Period>&
57 std::chrono::duration<Rep, Period>&
[all …]
H A Dclock.h16 typedef std::chrono::nanoseconds duration; typedef
17 typedef duration::rep rep;
18 typedef duration::period period;
19 typedef std::chrono::time_point<Clock, duration> time_point;
/llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.nonmember/
H A Dop_+.pass.cpp38 std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
39 std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
40 std::chrono::duration<int, std::ratio<1, 15> > r = s1 + s2; in main()
44 std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
45 std::chrono::duration<double, std::ratio<3, 5> > s2(5); in main()
46 std::chrono::duration<double, std::ratio<1, 15> > r = s1 + s2; in main()
63 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
64 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
65 constexpr std::chrono::duration<int, std::ratio<1, 15> > r = s1 + s2; in main()
69 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
[all …]
H A Dop_-.pass.cpp39 std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
40 std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
41 std::chrono::duration<int, std::ratio<1, 15> > r = s1 - s2; in main()
45 std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
46 std::chrono::duration<double, std::ratio<3, 5> > s2(5); in main()
47 std::chrono::duration<double, std::ratio<1, 15> > r = s1 - s2; in main()
64 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
65 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
66 constexpr std::chrono::duration<int, std::ratio<1, 15> > r = s1 - s2; in main()
70 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(3); in main()
[all …]
H A Dop_divide_duration.pass.cpp38 std::chrono::duration<int, std::ratio<2, 3> > s1(30); in main()
39 std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
43 std::chrono::duration<int, std::ratio<2, 3> > s1(30); in main()
44 std::chrono::duration<double, std::ratio<3, 5> > s2(5); in main()
59 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(30); in main()
60 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(5); in main()
64 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(30); in main()
65 constexpr std::chrono::duration<double, std::ratio<3, 5> > s2(5); in main()
H A Dop_mod_duration.pass.cpp39 std::chrono::duration<int, std::ratio<3, 5> > s1(6); in main()
40 std::chrono::duration<int, std::ratio<2, 3> > s2(3); in main()
41 std::chrono::duration<int, std::ratio<1, 15> > r = s1 % s2; in main()
58 constexpr std::chrono::duration<int, std::ratio<3, 5> > s1(6); in main()
59 constexpr std::chrono::duration<int, std::ratio<2, 3> > s2(3); in main()
60 constexpr std::chrono::duration<int, std::ratio<1, 15> > r = s1 % s2; in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.hms/time.hms.members/
H A Dprecision.pass.cpp56 using Pre = std::chrono::duration<CT, std::ratio<1, powers[width]>>; in check_precision()
62 using microfortnights = std::chrono::duration<int, std::ratio<756, 625>>; in main()
70 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 2>>, 1>(), ""); in main()
71 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 3>>, 6>(), ""); in main()
72 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 4>>, 2>(), ""); in main()
73 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 5>>, 1>(), ""); in main()
74 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 6>>, 6>(), ""); in main()
75 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 7>>, 6>(), ""); in main()
76 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 8>>, 3>(), ""); in main()
77 static_assert( check_precision<std::chrono::duration<int, std::ratio< 1, 9>>, 6>(), ""); in main()
[all …]
H A Dwidth.pass.cpp39 using microfortnights = std::chrono::duration<int, std::ratio<756, 625>>; in main()
47 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 2>>, 1>(), ""); in main()
48 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 3>>, 6>(), ""); in main()
49 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 4>>, 2>(), ""); in main()
50 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 5>>, 1>(), ""); in main()
51 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 6>>, 6>(), ""); in main()
52 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 7>>, 6>(), ""); in main()
53 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 8>>, 3>(), ""); in main()
54 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 9>>, 6>(), ""); in main()
55 static_assert( check_width<std::chrono::duration<int, std::ratio< 1, 10>>, 1>(), ""); in main()
/llvm-project-15.0.7/libcxx/include/
H A Dchrono42 // duration
45 class duration
66 constexpr duration(const duration<Rep2, Period2>& d,
86 constexpr duration& operator+=(const duration& d); // constexpr in C++17
87 constexpr duration& operator-=(const duration& d); // constexpr in C++17
92 duration& operator%=(const duration& rhs); // constexpr in C++17
153 // duration arithmetic
156 typename common_type<duration<Rep1, Period1>, duration<Rep2, Period2>>::type
179 // duration comparisons
258 constexpr duration<Rep, Period> abs(duration<Rep, Period> d); // C++17
[all …]
/llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.comparisons/
H A Dop_equal.pass.cpp56 std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
57 std::chrono::duration<int, std::ratio<3, 5> > s2(10); in main()
62 std::chrono::duration<int, std::ratio<2, 3> > s1(10); in main()
63 std::chrono::duration<int, std::ratio<3, 5> > s2(9); in main()
68 std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
69 std::chrono::duration<double, std::ratio<3, 5> > s2(10); in main()
99 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
100 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(10); in main()
105 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(10); in main()
106 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(9); in main()
[all …]
H A Dop_less.pass.cpp74 std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
75 std::chrono::duration<int, std::ratio<3, 5> > s2(10); in main()
82 std::chrono::duration<int, std::ratio<2, 3> > s1(10); in main()
83 std::chrono::duration<int, std::ratio<3, 5> > s2(9); in main()
90 std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
91 std::chrono::duration<double, std::ratio<3, 5> > s2(10); in main()
131 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(9); in main()
132 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(10); in main()
139 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(10); in main()
140 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(9); in main()
[all …]
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dcxx1y-user-defined-literals.cpp10 struct duration {}; struct
11 duration operator""ns(unsigned long long);
12 duration operator""us(unsigned long long);
13 duration operator""ms(unsigned long long);
14 duration operator""s(unsigned long long);
15 duration operator""min(unsigned long long);
16 duration operator""h(unsigned long long);
33 duration a = 1ns, b = 1us, c = 1ms, d = 1s, e = 1min, f = 1h;
/llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/
H A Dwait_until.pass.cpp31 typedef std::chrono::milliseconds duration; typedef
32 typedef duration::rep rep;
33 typedef duration::period period;
40 return time_point(duration_cast<duration>( in now()
65 Clock::time_point t = t0 + Clock::duration(250); in f()
71 assert(t1 - t0 < Clock::duration(250)); in f()
76 assert(t1 - t0 - Clock::duration(250) < Clock::duration(50)); in f()
H A Dwait_until_pred.pass.cpp33 typedef std::chrono::milliseconds duration; typedef
34 typedef duration::rep rep;
35 typedef duration::period period;
42 return time_point(duration_cast<duration>( in now()
76 Clock::time_point t = t0 + Clock::duration(250); in f()
81 assert(t1 - t0 < Clock::duration(250)); in f()
87 assert(t1 - t0 - Clock::duration(250) < Clock::duration(50)); in f()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvar/
H A Dwait_until_pred.pass.cpp33 typedef std::chrono::milliseconds duration; typedef
34 typedef duration::rep rep;
35 typedef duration::period period;
42 return time_point(duration_cast<duration>( in now()
72 Clock::time_point t = t0 + Clock::duration(250); in f()
77 assert(t1 - t0 < Clock::duration(250)); in f()
83 assert(t1 - t0 - Clock::duration(250) < Clock::duration(50)); in f()
/llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.cons/
H A Drep.pass.cpp37 check<std::chrono::duration<int> >(5); in test()
38 check<std::chrono::duration<int, std::ratio<3, 2> > >(5); in test()
39 check<std::chrono::duration<Rep, std::ratio<3, 2> > >(Rep(3)); in test()
40 check<std::chrono::duration<double, std::ratio<2, 3> > >(5.5); in test()
44 check<std::chrono::duration<int> >(NotValueConvertible()); in test()
59 constexpr std::chrono::duration<int> d(5); in main()
H A Dconvert_int_to_float.pass.cpp27 std::chrono::duration<int> i(3); in main()
28 std::chrono::duration<double, std::milli> d = i; in main()
33 constexpr std::chrono::duration<int> i(3); in main()
34 constexpr std::chrono::duration<double, std::milli> d = i; in main()
H A Dconvert_inexact.pass.cpp27 std::chrono::duration<double, std::micro> us(1); in main()
28 std::chrono::duration<double, std::milli> ms = us; in main()
33 constexpr std::chrono::duration<double, std::micro> us(1); in main()
34 constexpr std::chrono::duration<double, std::milli> ms = us; in main()
/llvm-project-15.0.7/libcxx/src/filesystem/
H A Dfilesystem_common.h246 using chrono::duration;
289 using fs_duration = typename FileTimeT::duration;
290 using fs_seconds = duration<rep>;
291 using fs_nanoseconds = duration<rep, nano>;
292 using fs_microseconds = duration<rep, micro>;
319 FileTimeT::duration::min(),
338 using fs_duration = typename FileTimeT::duration;
339 using fs_seconds = duration<rep>;
340 using fs_nanoseconds = duration<rep, nano>;
341 using fs_microseconds = duration<rep, micro>;
[all …]

12345678910