Udostępnij za pośrednictwem


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

system_clock::from_time_t — Metoda

Statyczne.Zwraca time_point, który jest najbardziej zbliżony do określonego czasu.

system_clock::now — Metoda

Statyczne.Zwraca bieżący czas.

system_clock::to_time_t — Metoda

Statyczne.Zwraca time_t,obiekt, który jest najbardziej zbliżony do określonego time_point.

Publiczne stałe

Nazwa

Opis

system_clock::is_monotonic — Stała

Określa, czy typ zegara jest monotoniczny.

system_clock::is_steady — Stała

Określa, czy typ zegara jest stały.

Wymagania

Nagłówek: chrono

Przestrzeń nazw: std::chrono

Zobacz też

Informacje

<chrono>

steady_clock — Klasa

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++