| /llvm-project-15.0.7/libcxx/include/__chrono/ |
| H A D | duration.h | 244 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 D | time_point.h | 30 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 D | steady_clock.h | 30 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 D | duration.pass.cpp | 33 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 D | time_point.pass.cpp | 37 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 D | spuriously-wake-up-functions.cpp | 18 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 D | rep.h | 36 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 D | clock.h | 16 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 D | op_+.pass.cpp | 38 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 D | op_-.pass.cpp | 39 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 D | op_divide_duration.pass.cpp | 38 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 D | op_mod_duration.pass.cpp | 39 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 D | precision.pass.cpp | 56 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 D | width.pass.cpp | 39 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 D | chrono | 42 // 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 D | op_equal.pass.cpp | 56 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 D | op_less.pass.cpp | 74 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 D | cxx1y-user-defined-literals.cpp | 10 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 D | wait_until.pass.cpp | 31 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 D | wait_until_pred.pass.cpp | 33 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 D | wait_until_pred.pass.cpp | 33 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 D | rep.pass.cpp | 37 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 D | convert_int_to_float.pass.cpp | 27 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 D | convert_inexact.pass.cpp | 27 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 D | filesystem_common.h | 246 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 …]
|