Bagikan melalui


time_point kelas

mewakili time_point titik waktu yang relatif terhadap epoch jam.

Sintaks

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

Keterangan

Jam yang menyediakan titik referensi untuk epoch ditentukan oleh argumen Clocktemplat .

Anggota

Alias jenis kenyamanan

Nama Deskripsi
clock Sinonim untuk parameter Clocktemplat .
duration Sinonim untuk parameter Durationtemplat .
period Sinonim untuk nama duration::periodjenis berlapis .
rep Sinonim untuk nama duration::repjenis berlapis .

Konstruktor Publik

Nama Deskripsi
time_point Membuat time_point objek.

Metode Publik

Nama Deskripsi
max Menentukan batas atas untuk rep.
min Menentukan batas bawah untuk rep.
time_since_epoch Mengembalikan jumlah waktu antara periode ini time_point dan jam (atau waktu dan tanggal jam mulai mengukur waktu).

Operator publik

Nama Deskripsi
operator+= Menambahkan nilai yang ditentukan ke durasi tersimpan.
operator-= Mengurangi nilai yang ditentukan dari durasi tersimpan.

Persyaratan

Header: <chrono>

kumpulan nama XML: std::chrono

max

Metode statis yang mengembalikan batas atas untuk nilai jenis rep.

static constexpr time_point max();

Nilai hasil

Akibatnya, mengembalikan time_point(duration::max()).

min

Metode statis yang mengembalikan batas bawah untuk nilai jenis rep.

static constexpr time_point min();

Nilai hasil

Akibatnya, mengembalikan time_point(duration::min()).

operator+=

Menambahkan nilai yang ditentukan ke nilai tersimpan duration .

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

Parameter

Dur
Objek duration.

Nilai hasil

Objek time_point setelah penambahan selesai.

operator-=

Mengurangi nilai yang ditentukan dari nilai yang disimpan duration .

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

Parameter

Dur
Objek duration.

Nilai hasil

Objek time_point setelah pengurangan selesai.

Konstruktor time_point

Membuat time_point objek.

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

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

Parameter

Dur
Objek duration.

Tp
Objek time_point.

Keterangan

Konstruktor pertama membangun objek yang nilai tersimpannya duration sama dengan duration::zero.

Konstruktor kedua membangun objek yang nilai durasi tersimpannya sama dengan Dur. Kecuali is_convertible<Duration2, duration> berlaku, konstruktor kedua tidak berpartisipasi dalam resolusi kelebihan beban. Untuk informasi selengkapnya, lihat <type_traits> .

Konstruktor ketiga menginisialisasi nilainya duration dengan menggunakan Tp.time_since_epoch().

time_since_epoch

Mengembalikan jumlah waktu antara ini time_point dan jam epoch. (Jam adalah waktu dari mana jam mulai mengukur waktu, seperti tengah malam 1/1/1970). Ini dikembalikan sebagai duration nilai.

constexpr duration time_since_epoch() const;

Lihat juga

<chrono>
Referensi File Header