Aracılığıyla paylaş


time_point sınıfı

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;

Ayrıca bkz.

<chrono>
Üst Bilgi Dosyaları Başvurusu