C++ named requirements: TrivialClock (since C++11)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Требования 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
используется для
времени файла
(typedef) |
|
(C++17)
|
представляет значения времени файла
(typedef) |