C++ named requirements: TrivialClock (since C++11)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Les TrivialClock exigences décrivent les conditions satisfaites par plusieurs horloges dans la bibliothèque chrono .
Exigences
Pour un type TC :
- Le type doit satisfaire aux Clock exigences.
- Les types TC :: rep , TC :: duration , et TC :: time_point satisfont aux exigences de EqualityComparable , LessThanComparable , DefaultConstructible , CopyConstructible , CopyAssignable , Destructible (jusqu'à C++17) , Swappable , et NumericType .
- La fonction TC :: now ( ) ne lève pas d'exceptions.
- Le type TC :: time_point :: clock satisfait aux exigences TrivialClock , récursivement.
Bibliothèque standard
Les types suivants dans la bibliothèque standard satisfont TrivialClock les exigences :
|
(C++11)
|
horloge murale provenant de l'horloge temps réel système
(classe) |
|
(C++11)
|
horloge monotone qui ne sera jamais ajustée
(classe) |
|
(C++11)
|
l'horloge avec la période de tick la plus courte disponible
(classe) |
|
(C++20)
|
Clock
utilisée pour
file time
(typedef) |
|
(C++17)
|
représente les valeurs de temps de fichier
(typedef) |