Home
last modified time | relevance | path

Searched refs:weekday (Results 1 – 25 of 72) sorted by relevance

123

/llvm-project-15.0.7/libcxx/include/__chrono/
H A Dweekday.h33 class weekday {
69 bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept
73 bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept
77 bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept
93 weekday operator+(const weekday& __lhs, const days& __rhs) noexcept
101 weekday operator+(const days& __lhs, const weekday& __rhs) noexcept
105 weekday operator-(const weekday& __lhs, const days& __rhs) noexcept
109 days operator-(const weekday& __lhs, const weekday& __rhs) noexcept
117 weekday& weekday::operator+=(const days& __dd) noexcept
121 weekday& weekday::operator-=(const days& __dd) noexcept
[all …]
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/
H A Dliterals.pass.cpp38 static_assert( std::chrono::Sunday == std::chrono::weekday(0), ""); in main()
39 static_assert( std::chrono::Monday == std::chrono::weekday(1), ""); in main()
40 static_assert( std::chrono::Tuesday == std::chrono::weekday(2), ""); in main()
41 static_assert( std::chrono::Wednesday == std::chrono::weekday(3), ""); in main()
46 assert(std::chrono::Sunday == std::chrono::weekday(0)); in main()
47 assert(std::chrono::Monday == std::chrono::weekday(1)); in main()
48 assert(std::chrono::Tuesday == std::chrono::weekday(2)); in main()
49 assert(std::chrono::Wednesday == std::chrono::weekday(3)); in main()
50 assert(std::chrono::Thursday == std::chrono::weekday(4)); in main()
51 assert(std::chrono::Friday == std::chrono::weekday(5)); in main()
[all …]
H A Dminus.pass.cpp47 using weekday = std::chrono::weekday; in main() typedef
50 ASSERT_NOEXCEPT( std::declval<weekday>() - std::declval<days>()); in main()
51 ASSERT_SAME_TYPE(weekday, decltype(std::declval<weekday>() - std::declval<days>())); in main()
53 ASSERT_NOEXCEPT( std::declval<weekday>() - std::declval<weekday>()); in main()
54 ASSERT_SAME_TYPE(days, decltype(std::declval<weekday>() - std::declval<weekday>())); in main()
56 static_assert(testConstexpr<weekday, days>(), ""); in main()
61 weekday wd = weekday{i} - days{j}; in main()
62 assert(wd + days{j} == weekday{i}); in main()
69 days d = weekday{j} - weekday{i}; in main()
70 assert(weekday{i} + d == weekday{j}); in main()
H A Dplus.pass.cpp49 using weekday = std::chrono::weekday; in main() typedef
52 ASSERT_NOEXCEPT( std::declval<weekday>() + std::declval<days>()); in main()
53 ASSERT_SAME_TYPE(weekday, decltype(std::declval<weekday>() + std::declval<days>())); in main()
55 ASSERT_NOEXCEPT( std::declval<days>() + std::declval<weekday>()); in main()
56 ASSERT_SAME_TYPE(weekday, decltype(std::declval<days>() + std::declval<weekday>())); in main()
58 static_assert(testConstexpr<weekday, days>(), ""); in main()
63 weekday wd1 = weekday{i} + days{j}; in main()
64 weekday wd2 = days{j} + weekday{i}; in main()
H A Dcomparisons.pass.cpp26 using weekday = std::chrono::weekday; in main() typedef
28 AssertEqualityAreNoexcept<weekday>(); in main()
29 AssertEqualityReturnBool<weekday>(); in main()
31 static_assert(testEqualityValues<weekday>(0U ,0U), ""); in main()
32 static_assert(testEqualityValues<weekday>(0U, 1U), ""); in main()
35 static_assert(testEqualityValues<weekday>(5U, 5U), ""); in main()
36 static_assert(testEqualityValues<weekday>(5U, 2U), ""); in main()
40 assert(testEqualityValues<weekday>(i, j)); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/
H A Dcomparisons.pass.cpp27 using weekday = std::chrono::weekday; in main() typedef
40 static_assert( (weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{1}, 2}), ""); in main()
41 static_assert(!(weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{1}, 2}), ""); in main()
43 static_assert(!(weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{1}, 1}), ""); in main()
44 static_assert( (weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{1}, 1}), ""); in main()
45 static_assert(!(weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{2}, 2}), ""); in main()
46 static_assert( (weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{2}, 2}), ""); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/
H A Dcomparisons.pass.cpp26 using weekday = std::chrono::weekday; in main() typedef
32 static_assert(testEqualityValues<weekday_last>(weekday{0}, weekday{0}), ""); in main()
33 static_assert(testEqualityValues<weekday_last>(weekday{0}, weekday{1}), ""); in main()
36 static_assert(testEqualityValues<weekday_last>(weekday{2}, weekday{2}), ""); in main()
37 static_assert(testEqualityValues<weekday_last>(weekday{2}, weekday{3}), ""); in main()
41 assert(testEqualityValues<weekday_last>(weekday{i}, weekday{j})); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.members/
H A Dctor.pass.cpp28 using weekday = std::chrono::weekday; in main() typedef
31 ASSERT_NOEXCEPT(weekday_last{weekday{}}); in main()
33 constexpr weekday_last wdl0{weekday{}}; in main()
34 static_assert( wdl0.weekday() == weekday{}, ""); in main()
37 constexpr weekday_last wdl1 {weekday{1}}; in main()
38 static_assert( wdl1.weekday() == weekday{1}, ""); in main()
43 weekday_last wdl{weekday{i}}; in main()
44 assert(wdl.weekday() == weekday{i}); in main()
H A Dweekday.pass.cpp24 using weekday = std::chrono::weekday; in main() typedef
27 ASSERT_NOEXCEPT( std::declval<const weekday_last>().weekday()); in main()
28 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const weekday_last>().weekday())); in main()
31 assert(weekday_last{weekday{i}}.weekday() == weekday{i}); in main()
H A Dok.pass.cpp24 using weekday = std::chrono::weekday; in main() typedef
30 static_assert( weekday_last{weekday{0}}.ok(), ""); in main()
31 static_assert( weekday_last{weekday{1}}.ok(), ""); in main()
32 static_assert(!weekday_last{weekday{8}}.ok(), ""); in main()
35 assert(weekday_last{weekday{i}}.ok() == weekday{i}.ok()); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/
H A Doperator[].pass.cpp26 using weekday = std::chrono::weekday; in main() typedef
30 constexpr weekday Sunday = std::chrono::Sunday; in main()
32 ASSERT_NOEXCEPT( std::declval<weekday>()[1U]); in main()
33 ASSERT_SAME_TYPE(weekday_indexed, decltype(std::declval<weekday>()[1U])); in main()
35 ASSERT_NOEXCEPT( std::declval<weekday>()[std::chrono::last]); in main()
36 ASSERT_SAME_TYPE(weekday_last, decltype(std::declval<weekday>()[std::chrono::last])); in main()
38 static_assert(Sunday[2].weekday() == Sunday, ""); in main()
43 weekday wd(i); in main()
45 assert(wdl.weekday() == wd); in main()
52 weekday wd(i); in main()
[all …]
H A Dok.pass.cpp24 using weekday = std::chrono::weekday; in main() typedef
26 ASSERT_NOEXCEPT( std::declval<const weekday>().ok()); in main()
27 ASSERT_SAME_TYPE(bool, decltype(std::declval<const weekday>().ok())); in main()
29 static_assert( weekday{0}.ok(), ""); in main()
30 static_assert( weekday{1}.ok(), ""); in main()
31 static_assert( weekday{7}.ok(), ""); // 7 is transmogrified into 0 in the ctor in main()
32 static_assert(!weekday{8}.ok(), ""); in main()
35 assert(weekday{i}.ok()); in main()
37 assert(!weekday{i}.ok()); in main()
H A Ddecrement.pass.cpp36 using weekday = std::chrono::weekday; in main() typedef
37 ASSERT_NOEXCEPT(--(std::declval<weekday&>()) ); in main()
38 ASSERT_NOEXCEPT( (std::declval<weekday&>())--); in main()
40 ASSERT_SAME_TYPE(weekday , decltype( std::declval<weekday&>()--)); in main()
41 ASSERT_SAME_TYPE(weekday&, decltype(--std::declval<weekday&>() )); in main()
43 static_assert(testConstexpr<weekday>(), ""); in main()
47 weekday wd(i); in main()
H A Dincrement.pass.cpp36 using weekday = std::chrono::weekday; in main() typedef
37 ASSERT_NOEXCEPT(++(std::declval<weekday&>()) ); in main()
38 ASSERT_NOEXCEPT( (std::declval<weekday&>())++); in main()
40 ASSERT_SAME_TYPE(weekday , decltype( std::declval<weekday&>()++)); in main()
41 ASSERT_SAME_TYPE(weekday&, decltype(++std::declval<weekday&>() )); in main()
43 static_assert(testConstexpr<weekday>(), ""); in main()
47 weekday wd(i); in main()
H A Dplus_minus_equal.pass.cpp38 using weekday = std::chrono::weekday; in main() typedef
41 ASSERT_NOEXCEPT( std::declval<weekday&>() += std::declval<days&>()); in main()
42 ASSERT_SAME_TYPE(weekday&, decltype(std::declval<weekday&>() += std::declval<days&>())); in main()
44 ASSERT_NOEXCEPT( std::declval<weekday&>() -= std::declval<days&>()); in main()
45 ASSERT_SAME_TYPE(weekday&, decltype(std::declval<weekday&>() -= std::declval<days&>())); in main()
47 static_assert(testConstexpr<weekday, days>(), ""); in main()
51 weekday wd(i); in main()
58 weekday wd(i); in main()
H A Dctor.pass.cpp31 using weekday = std::chrono::weekday; in main() typedef
33 ASSERT_NOEXCEPT(weekday{}); in main()
34 ASSERT_NOEXCEPT(weekday(1)); in main()
35 ASSERT_NOEXCEPT(weekday(1).c_encoding()); in main()
37 constexpr weekday m0{}; in main()
40 constexpr weekday m1{1}; in main()
45 weekday m(i); in main()
H A Dctor.local_days.pass.cpp36 using weekday = std::chrono::weekday; in main() typedef
38 ASSERT_NOEXCEPT(weekday{std::declval<local_days>()}); in main()
42 constexpr weekday wd{sd}; in main()
50 constexpr weekday wd{sd}; in main()
59 constexpr weekday wd{sd}; in main()
67 weekday wd{sd}; in main()
H A Dctor.sys_days.pass.cpp36 using weekday = std::chrono::weekday; in main() typedef
38 ASSERT_NOEXCEPT(weekday{std::declval<sys_days>()}); in main()
42 constexpr weekday wd{sd}; in main()
50 constexpr weekday wd{sd}; in main()
59 constexpr weekday wd{sd}; in main()
67 weekday wd{sd}; in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/
H A Dweekday.pass.cpp24 using weekday = std::chrono::weekday; in main() typedef
27 … ASSERT_NOEXCEPT( std::declval<const weekday_indexed>().weekday()); in main()
28 … ASSERT_SAME_TYPE(std::chrono::weekday, decltype(std::declval<const weekday_indexed>().weekday())); in main()
30 static_assert( weekday_indexed{}.weekday() == weekday{}, ""); in main()
31 static_assert( weekday_indexed{std::chrono::Tuesday, 0}.weekday() == std::chrono::Tuesday, ""); in main()
35 weekday_indexed wdi(weekday{i}, 2); in main()
36 assert( wdi.weekday().c_encoding() == i); in main()
H A Dctor.pass.cpp31 using weekday = std::chrono::weekday; in main() typedef
35 ASSERT_NOEXCEPT(weekday_indexed(weekday{1}, 1)); in main()
38 static_assert( wdi0.weekday() == weekday{}, ""); in main()
43 static_assert( wdi1.weekday() == std::chrono::Sunday, ""); in main()
50 assert( wdi.weekday() == std::chrono::Tuesday); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/
H A Dweekday.pass.cpp26 using weekday = std::chrono::weekday; in main() typedef
30 ASSERT_NOEXCEPT( std::declval<const year_month_weekday_last>().weekday()); in main()
31 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const year_month_weekday_last>().weekday())); in main()
33 …sert( year_month_weekday_last{year{}, month{}, weekday_last{weekday{}}}.weekday() == weekday{}, ""… in main()
37 year_month_weekday_last ymwdl(year{1}, month{1}, weekday_last{weekday{i}}); in main()
38 assert(ymwdl.weekday().c_encoding() == (i == 7 ? 0 : i)); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.operators/
H A Dyear_month_weekday.pass.cpp46 using weekday = std::chrono::weekday; in main() typedef
47 using weekday = std::chrono::weekday; in main() typedef
50 constexpr weekday Tuesday = std::chrono::Tuesday; in main()
71 weekday wd{k}; in main()
75 assert(ymd.weekday() == wd); in main()
97 weekday wd{k}; in main()
105 assert(ymd1.weekday() == wd); in main()
106 assert(ymd2.weekday() == wd); in main()
130 weekday wd{k}; in main()
138 assert(ymd1.weekday() == wd); in main()
[all …]
H A Dyear_month_weekday_last.pass.cpp46 using weekday = std::chrono::weekday; in main() typedef
51 constexpr weekday Tuesday = std::chrono::Tuesday; in main()
70 weekday wd{k}; in main()
74 assert(ymwdl.weekday() == wd); in main()
102 weekday wd{k}; in main()
109 assert(ymwdl1.weekday() == wd); in main()
110 assert(ymwdl2.weekday() == wd); in main()
127 static_assert((2018/FebLastTues).weekday() == Tuesday, ""); in main()
139 weekday wd{k}; in main()
146 assert(ymwdl1.weekday() == wd); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/
H A Dweekday.pass.cpp26 using weekday = std::chrono::weekday; in main() typedef
30 ASSERT_NOEXCEPT( std::declval<const year_month_weekday>().weekday()); in main()
31 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const year_month_weekday>().weekday())); in main()
33 static_assert( year_month_weekday{}.weekday() == weekday{}, ""); in main()
37 year_month_weekday ymwd0(year{1234}, month{2}, weekday_indexed{weekday{i}, 1}); in main()
38 assert(ymwd0.weekday().c_encoding() == (i == 7 ? 0 : i)); in main()
/llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/
H A Dcomparisons.pass.cpp31 using weekday = std::chrono::weekday; in main() typedef
35 constexpr weekday Tuesday = std::chrono::Tuesday; in main()
36 constexpr weekday Wednesday = std::chrono::Wednesday; in main()
63 month_weekday_last{January, weekday_last{weekday{i}}}, in main()
64 month_weekday_last{January, weekday_last{weekday{j}}}, in main()
69 month_weekday_last{month{1}, weekday_last{weekday{1}}}, in main()
70 month_weekday_last{month{2}, weekday_last{weekday{2}}}, in main()

123