C++ именованные требования: Тривиальный Часы (с C++11)
Требования ТривиальныйЧасы описывают требования, удовлетворяемые несколькими часами в библиотеке chrono.
Требования
Для типа TC:
- Тип должен удовлетворять требованиям Часы.
- Типы
TC::rep,TC::duration, иTC::time_pointудовлетворяют требованиям EqualityComparable, LessThanComparable, DefaultConstructible, CopyConstructible, CopyAssignable, Destructible и NumericType. - lvalues типов
TC::rep,TC::duration, иTC::time_pointявляются Swappable. - Функция
TC::now()не выбрасывает исключения. - Тип
TC::time_point::clockудовлетворяет требованиям ТривиальныйЧасы рекурсивно.
Использование
Следующие типы в стандартной библиотеке удовлетворяют этим требованиям:
-
std::chrono::system_clock -
std::chrono::steady_clock -
std::chrono::high_resolution_clock -
std::filesystem::file_time_type::clock -
std::chrono::file_clock
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/named_req/TrivialClock