Lines Matching refs:year_month_day
446 // 25.8.14, class year_month_day class // C++20
447 year_month_day;
449 constexpr bool operator==(const year_month_day& x, const year_month_day& y) noexcept;
450 constexpr bool operator!=(const year_month_day& x, const year_month_day& y) noexcept;
451 constexpr bool operator< (const year_month_day& x, const year_month_day& y) noexcept;
452 constexpr bool operator> (const year_month_day& x, const year_month_day& y) noexcept;
453 constexpr bool operator<=(const year_month_day& x, const year_month_day& y) noexcept;
454 constexpr bool operator>=(const year_month_day& x, const year_month_day& y) noexcept;
456 constexpr year_month_day operator+(const year_month_day& ymd, const months& dm) noexcept;
457 constexpr year_month_day operator+(const months& dm, const year_month_day& ymd) noexcept;
458 constexpr year_month_day operator+(const year_month_day& ymd, const years& dy) noexcept;
459 constexpr year_month_day operator+(const years& dy, const year_month_day& ymd) noexcept;
460 constexpr year_month_day operator-(const year_month_day& ymd, const months& dm) noexcept;
461 constexpr year_month_day operator-(const year_month_day& ymd, const years& dy) noexcept;
573 constexpr year_month_day
575 constexpr year_month_day
577 constexpr year_month_day
579 constexpr year_month_day
581 constexpr year_month_day
583 constexpr year_month_day
2254 class _LIBCPP_TYPE_VIS year_month_day {
2260 year_month_day() = default;
2261 inline constexpr year_month_day(
2264 constexpr year_month_day(const year_month_day_last& __ymdl) noexcept;
2265 inline constexpr year_month_day(const sys_days& __sysd) noexcept
2266 : year_month_day(__from_days(__sysd.time_since_epoch())) {}
2267 inline explicit constexpr year_month_day(const local_days& __locd) noexcept
2268 : year_month_day(__from_days(__locd.time_since_epoch())) {}
2270 constexpr year_month_day& operator+=(const months& __dm) noexcept;
2271 constexpr year_month_day& operator-=(const months& __dm) noexcept;
2272 constexpr year_month_day& operator+=(const years& __dy) noexcept;
2273 constexpr year_month_day& operator-=(const years& __dy) noexcept;
2283 static constexpr year_month_day __from_days(days __d) noexcept;
2290 year_month_day
2291 year_month_day::__from_days(days __d) noexcept
2304 … return year_month_day{chrono::year{__yr + (__mth <= 2)}, chrono::month{__mth}, chrono::day{__dy}};
2308 inline constexpr days year_month_day::__to_days() const noexcept
2325 bool operator==(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2329 bool operator!=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2333 bool operator< (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2343 bool operator> (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2347 bool operator<=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2351 bool operator>=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2355 year_month_day operator/(const year_month& __lhs, const day& __rhs) noexcept
2356 { return year_month_day{__lhs.year(), __lhs.month(), __rhs}; }
2359 year_month_day operator/(const year_month& __lhs, int __rhs) noexcept
2363 year_month_day operator/(const year& __lhs, const month_day& __rhs) noexcept
2367 year_month_day operator/(int __lhs, const month_day& __rhs) noexcept
2371 year_month_day operator/(const month_day& __lhs, const year& __rhs) noexcept
2375 year_month_day operator/(const month_day& __lhs, int __rhs) noexcept
2380 year_month_day operator+(const year_month_day& __lhs, const months& __rhs) noexcept
2384 year_month_day operator+(const months& __lhs, const year_month_day& __rhs) noexcept
2388 year_month_day operator-(const year_month_day& __lhs, const months& __rhs) noexcept
2392 year_month_day operator+(const year_month_day& __lhs, const years& __rhs) noexcept
2396 year_month_day operator+(const years& __lhs, const year_month_day& __rhs) noexcept
2400 year_month_day operator-(const year_month_day& __lhs, const years& __rhs) noexcept
2403 inline constexpr year_month_day& year_month_day::operator+=(const months& __dm) noexcept { *this = …
2404 inline constexpr year_month_day& year_month_day::operator-=(const months& __dm) noexcept { *this = …
2405 inline constexpr year_month_day& year_month_day::operator+=(const years& __dy) noexcept { *this = …
2406 inline constexpr year_month_day& year_month_day::operator-=(const years& __dy) noexcept { *this = …
2517 inline constexpr year_month_day::year_month_day(const year_month_day_last& __ymdl) noexcept
2520 inline constexpr bool year_month_day::ok() const noexcept
2568 const year_month_day __ymd = year_month_day(__sysd);