std::chrono::year_month_weekday_last
Определено в заголовке <chrono> | ||
|---|---|---|
class year_month_weekday_last; | (с C++20) |
Класс year_month_weekday_last представляет последнюю неделю определенного года и месяца. Это временная точка, основанная на полях, с разрешением std::chrono::days, за исключением того, что она ограничена указанием на последнюю неделю года и месяца. Поддерживаются арифметические операции, ориентированные на год и месяц. Неявное преобразование в std::chrono::sys_days позволяет эффективно выполнять арифметические операции, ориентированные на дни.
year_month_weekday_last является TriviallyCopyable StandardLayoutType.
Члены
создает year_month_weekday_last (общедоступный член-функция) |
|
| изменяет временную точку на определенное количество месяцев или лет (общедоступный член-функция) |
|
| получает доступ к полям этого объекта (общедоступный член-функция) |
|
преобразует в std::chrono::time_point (общедоступный член-функция) |
|
| проверяет, представляет ли этот объект действительную дату (общедоступный член-функция) |
Внечленные функции
|
(C++20) | сравнивает два значения year_month_weekday_last (функция) |
|
(C++20) | добавляет или вычитает year_month_weekday_last и определенное количество лет или месяцев (функция) |
|
(C++20) | выводит year_month_weekday_last в поток (шаблон функции) |
Вспомогательные классы
|
(C++20) | поддержка форматирования для year_month_weekday_last (специализация шаблона класса) |
|
(C++26) | поддержка хеширования для std::chrono::year_month_weekday_last (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/year_month_weekday_last