Udostępnij za pośrednictwem


Klasa time_point

Wartość time_point reprezentuje punkt w czasie, który jest względny względem epoki zegara.

Składnia

template <class Clock, class Duration = typename Clock::duration>
class time_point;

Uwagi

Zegar dostarczający punkt odniesienia dla epoki jest określony przez argument Clockszablonu .

Elementy członkowskie

Aliasy typu wygody

Nazwa/nazwisko opis
clock Synonim parametru Clockszablonu .
duration Synonim parametru Durationszablonu .
period Synonim nazwy zagnieżdżonego typu duration::period.
rep Synonim nazwy zagnieżdżonego typu duration::rep.

Konstruktory publiczne

Nazwa/nazwisko opis
time_point time_point Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
max Określa górny limit dla elementu rep.
min Określa niższy limit dla elementu rep.
time_since_epoch Zwraca ilość czasu między tą time_point a epoką zegara (lub godziną i datą rozpoczęcia pomiaru czasu zegara).

Operatory publiczne

Nazwa/nazwisko opis
operator+= Dodaje określoną wartość do przechowywanego czasu trwania.
operator-= Odejmuje określoną wartość z przechowywanego czasu trwania.

Wymagania

Nagłówek: <chrono>

Przestrzeń nazw: std::chrono

max

Metoda statyczna zwracająca górną granicę dla wartości typu rep.

static constexpr time_point max();

Wartość zwracana

W efekcie funkcja zwraca wartość time_point(duration::max()).

min

Metoda statyczna zwracająca dolną granicę dla wartości typu rep.

static constexpr time_point min();

Wartość zwracana

W efekcie funkcja zwraca wartość time_point(duration::min()).

operator+=

Dodaje określoną wartość do przechowywanej duration wartości.

time_point& operator+=(const duration& Dur);

Parametry

Dur
Obiekt duration.

Wartość zwracana

Obiekt time_point po dodaniu jest wykonywany.

operator-=

Odejmuje określoną wartość z przechowywanej duration wartości.

time_point& operator-=(const duration& Dur);

Parametry

Dur
Obiekt duration.

Wartość zwracana

Obiekt time_point po zakończeniu odejmowania.

time_point konstruktor

time_point Tworzy obiekt.

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);

Parametry

Dur
Obiekt duration.

Tp
Obiekt time_point.

Uwagi

Pierwszy konstruktor tworzy obiekt, którego przechowywana duration wartość jest równa duration::zero.

Drugi konstruktor konstruuje obiekt, którego przechowywana wartość czasu trwania jest równa Dur. Jeśli nie is_convertible<Duration2, duration> zostanie spełniony, drugi konstruktor nie uczestniczy w rozpoznawaniu przeciążenia. Aby uzyskać więcej informacji, zobacz <type_traits>.

Trzeci konstruktor inicjuje jego duration wartość przy użyciu polecenia Tp.time_since_epoch().

time_since_epoch

Zwraca ilość czasu między tą time_point a epoką zegara. (Epoka zegara to czas, od którego zegar rozpoczyna pomiar czasu, na przykład północ 1/1/1970). Jest zwracana jako duration wartość.

constexpr duration time_since_epoch() const;

Zobacz też

<chrono>
Odwołanie do plików nagłówka