system_clock — Struktura
Reprezentuje typ zegara, który jest oparty na zegarze w czasie rzeczywistym systemu.
struct system_clock;
Uwagi
Typ zegara jest używany do uzyskiwania bieżącego czasu.Typ uosabia wystąpienie z czasem trwania i szablonem klasy time_point i definiuje funkcję członka statycznego now() , który zwraca czas.
Zegar jest monotoniczny jeśli wartość zwracana przez pierwsze wywołanie now() jest zawsze mniejsza lub równa wartości zwracanej przez kolejne wywołanie now().
Zegar jest stały jeśli jest monotoniczny, i jeśli czas między taktami zegara jest stały.
W tej implementacji system_clock jest równoznaczne z high_resolution_clock.
Elementy członkowskie
Publiczne definicje typów
Nazwa |
Opis |
---|---|
system_clock::duration |
Synonim dla duration<rep, period>. |
system_clock::period |
Synonim dla typu, który jest używany do reprezentowania okresu taktu w zamkniętym wystąpieniu duration. |
system_clock::rep |
Synonim dla typu, który jest używany do reprezentowania liczby taktów zegara w zamkniętym wystąpieniu duration. |
system_clock::time_point |
Jest to synonim dla time_point<Clock, duration>, gdzie Clock jest synonimem samego typu zegara lub innego typu zegara, który opiera się na tej samej epoce i ma taki sam zagnieżdżony typ duration. |
Metody publiczne
Nazwa |
Opis |
---|---|
Statyczne.Zwraca time_point, który jest najbardziej zbliżony do określonego czasu. |
|
Statyczne.Zwraca bieżący czas. |
|
Statyczne.Zwraca time_t,obiekt, który jest najbardziej zbliżony do określonego time_point. |
Publiczne stałe
Nazwa |
Opis |
---|---|
Określa, czy typ zegara jest monotoniczny. |
|
Określa, czy typ zegara jest stały. |
Wymagania
Nagłówek: chrono
Przestrzeń nazw: std::chrono