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 Clock
templat .
Anggota
Alias jenis kenyamanan
Nama | Deskripsi |
---|---|
clock |
Sinonim untuk parameter Clock templat . |
duration |
Sinonim untuk parameter Duration templat . |
period |
Sinonim untuk nama duration::period jenis berlapis . |
rep |
Sinonim untuk nama duration::rep jenis 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;