Namespaces
Variants

C++ named requirements: Clock (since C++11)

From cppreference.net
C++ named requirements

Clock 요구사항은 std::chrono::duration , std::chrono::time_point , 그리고 현재 time_point 를 얻기 위한 함수 now ( ) 로 구성된 번들을 설명합니다. Clock의 time_point 원점은 clock의 epoch라고 불립니다.

요구사항

C1 C2 는 클럭 타입을 나타냅니다. t1 t2 C1 :: now ( ) 가 반환한 값들이며, t1 을 반환하는 호출이 t2 를 반환하는 호출보다 먼저 발생하고, 이 두 호출 모두 C1 :: time_point :: max ( ) 이전에 발생합니다.

표현식 반환 타입 연산 의미론
C1 :: rep 산술 타입 또는 산술 타입을 에뮬레이트하는 클래스 C1 :: duration 의 표현 타입.
C1 :: period std::ratio 의 특수화 초 단위의 클록 틱 주기.
C1 :: duration std:: chrono :: duration < C1 :: rep , C1 :: period > 클록의 지속 시간 타입.
C1 :: time_point std:: chrono :: time_point < C1 > 또는 std:: chrono :: time_point < C2, C1 :: duration > 클록의 std::chrono::time_point 타입. C1과 C2는 동일한 에포크를 참조해야 함.
C1 :: is_steady const bool true 만약 t1 <= t2 가 항상 true 이고 클록이 실제 시간에 대해 일정한 속도로 진행되는 경우(따라서 두 개의 서로 다른 보고된 시간 사이의 차이는 클록 업데이트 사이의 경과된 실제 시간과 대략 일치함), 그렇지 않으면 false
C1 :: now ( ) C1 :: time_point 현재 시간 점을 나타내는 time_point 객체를 반환합니다.

참고 항목

타입이 Clock 인지 판별합니다
(클래스 템플릿) (변수 템플릿)