C++ named requirements: TrivialClock (since C++11)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TrivialClock 요구 사항은 chrono 라이브러리 내 여러 clock들이 충족하는 요구 사항들을 설명합니다.
요구사항
타입 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)
|
시스템 전체 실시간 시계의 벽시계 시간
(class) |
|
(C++11)
|
조정되지 않는 단조 시계
(class) |
|
(C++11)
|
사용 가능한 가장 짧은 틱 주기를 가진 시계
(class) |
|
(C++20)
|
Clock
파일 시간에 사용되는
file time
(typedef) |
|
(C++17)
|
파일 시간 값을 나타냄
(typedef) |