std::chrono:: year_month_weekday_last
|
Определено в заголовочном файле
<chrono>
|
||
|
class
year_month_weekday_last
;
|
(начиная с C++20) | |
Класс
year_month_weekday_last
представляет последний рабочий день определенного года и месяца. Это полевая временная точка с разрешением
std::chrono::days
, за исключением того, что она ограничена указанием на последний рабочий день года и месяца.
std::chrono::years
- и
std::chrono::months
-ориентированная арифметика поддерживается напрямую. Неявное преобразование в
std::chrono::sys_days
позволяет эффективно выполнять
std::chrono::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
в поток
(шаблон функции) |
Вспомогательные классы
поддержка форматирования для
year_month_weekday_last
(специализация шаблона класса) |
|
|
поддержка хеширования для
std::chrono::year_month_weekday_last
(специализация шаблона класса) |