Sdílet prostřednictvím


Třída time_point

A time_point představuje bod v čase, který je relativní k epochě hodin.

Syntaxe

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

Poznámky

Hodiny, které dodávají referenční bod epochy, je určen argumentem Clockšablony .

Členové

Aliasy typů pohodlí

Název Popis
clock Synonymum pro parametr Clockšablony .
duration Synonymum pro parametr Durationšablony .
period Synonymum pro název duration::periodvnořeného typu .
rep Synonymum pro název duration::repvnořeného typu .

Veřejné konstruktory

Název Popis
time_point time_point Vytvoří objekt.

Veřejné metody

Název Popis
max Určuje horní limit pro rep.
min Určuje dolní limit pro rep.
time_since_epoch Vrátí množství času mezi tímto time_point a časovým obdobím (nebo časem a datem, které hodiny začínají měřit čas).

Veřejné operátory

Název Popis
operator+= Přidá zadanou hodnotu do uložené doby trvání.
operator-= Odečte zadanou hodnotu od uložené doby trvání.

Požadavky

Záhlaví: <chrono>

Obor názvů: std::chrono

max

Statická metoda, která vrací horní mez pro hodnoty typu rep.

static constexpr time_point max();

Vrácená hodnota

Ve výsledku vrátí hodnotu time_point(duration::max()).

min

Statická metoda, která vrací dolní mez pro hodnoty typu rep.

static constexpr time_point min();

Vrácená hodnota

Ve výsledku vrátí hodnotu time_point(duration::min()).

operator+=

Přidá zadanou hodnotu k uložené duration hodnotě.

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

Parametry

Dur
Objekt duration .

Vrácená hodnota

Objekt time_point po přidání je dokončen.

operator-=

Odečte zadanou hodnotu od uložené duration hodnoty.

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

Parametry

Dur
Objekt duration .

Vrácená hodnota

Objekt time_point po odečtení se dokončí.

time_point konstruktor

time_point Vytvoří objekt.

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

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

Parametry

Dur
Objekt duration .

Tp
Objekt time_point .

Poznámky

První konstruktor vytvoří objekt, jehož uložená duration hodnota je rovna duration::zero.

Druhý konstruktor vytvoří objekt, jehož uložená hodnota doby trvání je rovna Dur. Pokud is_convertible<Duration2, duration> nemá hodnotu true, druhý konstruktor se neúčastní řešení přetížení. Další informace najdete na webu <type_traits>.

Třetí konstruktor inicializuje jeho duration hodnotu pomocí Tp.time_since_epoch().

time_since_epoch

Vrátí dobu mezi touto time_point a hodinovou epochou. (Epocha hodin je čas, od kterého hodiny začínají měřit čas, například půlnoc 1/1/1970). Vrátí se jako duration hodnota.

constexpr duration time_since_epoch() const;

Viz také

<chrono>
Referenční informace k souborům hlaviček