Именованные требования C++: TrivialClock (начиная с C++11)
Требования TrivialClock описывают требования, которым соответствуют несколько часов из библиотеки chrono.
Требования
Для типа TC:
- Тип должен удовлетворять требованиям Clock.
- Типы
TC::rep,TC::durationиTC::time_pointудовлетворяют требованиям EqualityComparable, LessThanComparable, DefaultConstructible, CopyConstructible, CopyAssignable, Destructible(до C++17), Swappable и NumericType. - Функция
TC::now()не выбрасывает исключений. - Тип
TC::time_point::clockрекурсивно удовлетворяет требованиям TrivialClock.
Стандартная библиотека
Следующие типы стандартной библиотеки удовлетворяют требованиям TrivialClock:
|
(C++11) | системное календарное время, получаемое от общесистемных часов реального времени (класс) |
|
(C++11) | монотонные часы, показания которых никогда не корректируются (класс) |
|
(C++11) | часы с наименьшим доступным периодом тика (класс) |
|
(C++20) |
Clock, используемые для времени файла (псевдоним типа) |
|
(C++17) | представляет значения времени файла (псевдоним типа) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/named_req/TrivialClock