Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
A time_point , bir saatin dönemiyle ilgili bir zaman noktasını temsil eder.
Sözdizimi
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Açıklamalar
Dönem için başvuru noktasını sağlayan saat, şablon bağımsız değişkeniyle Clockbelirtilir.
Üyeler
Kolaylık türü diğer adları
| Veri Akışı Adı | Açıklama |
|---|---|
clock |
şablon parametresinin Clockeş anlamlısı. |
duration |
şablon parametresinin Durationeş anlamlısı. |
period |
İç içe tür adı duration::periodiçin eş anlamlı. |
rep |
İç içe tür adı duration::repiçin eş anlamlı. |
Ortak oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
time_point |
Bir time_point nesne oluşturur. |
Genel yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
max |
için repüst sınırı belirtir. |
min |
için repalt sınırı belirtir. |
time_since_epoch |
Bu time_point ile saatin dönemi (veya saatin saati ölçmeye başladığı saat ve tarih) arasındaki süreyi verir. |
Genel işleçler
| Veri Akışı Adı | Açıklama |
|---|---|
operator+= |
Depolanan süreye belirtilen değeri ekler. |
operator-= |
Belirtilen değeri depolanan süreden çıkarır. |
Gereksinimler
Üstbilgi: <chrono>
Ad alanı: std::chrono
max
türündeki repdeğerler için üst sınırı döndüren statik yöntem.
static constexpr time_point max();
Dönüş değeri
Etkin olarak, döndürür time_point(duration::max()).
min
türündeki repdeğerler için alt sınırı döndüren statik yöntem.
static constexpr time_point min();
Dönüş değeri
Etkin olarak, döndürür time_point(duration::min()).
operator+=
Depolanan duration değere belirtilen değeri ekler.
time_point& operator+=(const duration& Dur);
Parametreler
Dur
Bir duration nesnesi.
Dönüş değeri
Ekleme time_point tamamlandıktan sonra nesne.
operator-=
Belirtilen değeri depolanan duration değerden çıkarır.
time_point& operator-=(const duration& Dur);
Parametreler
Dur
Bir duration nesnesi.
Dönüş değeri
Çıkarma time_point işlemi tamamlandıktan sonra nesne.
time_point Oluşturucu
Bir time_point nesne oluşturur.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Parametreler
Dur
Bir duration nesnesi.
Tp
Bir time_point nesnesi.
Açıklamalar
İlk oluşturucu, depolanan duration değeri değerine duration::zeroeşit olan bir nesne oluşturur.
İkinci oluşturucu, depolanan süre değeri değerine Dureşit olan bir nesne oluşturur. True tutmadığı sürece is_convertible<Duration2, duration> , ikinci oluşturucu aşırı yükleme çözümlemesine katılmaz. Daha fazla bilgi için bkz. <type_traits>.
Üçüncü oluşturucu kullanarak değerini duration Tp.time_since_epoch()başlatır.
time_since_epoch
Bu time_point ile saatin dönemi arasındaki süreyi döndürür. (Saatin dönemi, saatin saat ölçmeye başladığı saattir (örneğin, gece yarısı 1/1/1970). Değer olarak duration döndürülür.
constexpr duration time_since_epoch() const;