Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa
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;