Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Classe
Un time_point oggetto rappresenta un punto nel tempo relativo all'epoca di un orologio.
Sintassi
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Osservazioni:
L'orologio che fornisce il punto di riferimento per l'epoca viene specificato dall'argomento Clockmodello .
Membri
Alias del tipo di praticità
| Nome | Descrizione |
|---|---|
clock |
Sinonimo del parametro di modello Clock. |
duration |
Sinonimo del parametro di modello Duration. |
period |
Sinonimo del nome di tipo annidato duration::period. |
rep |
Sinonimo del nome di tipo annidato duration::rep. |
Costruttori pubblici
| Nome | Descrizione |
|---|---|
time_point |
Costruisce un oggetto time_point. |
Metodi pubblici
| Nome | Descrizione |
|---|---|
max |
Specifica il limite superiore per rep. |
min |
Specifica il limite inferiore per rep. |
time_since_epoch |
Restituisce l'intervallo di tempo compreso tra questo time_point e l'epoca dell'orologio (o l'ora e la data in cui l'orologio inizia a misurare l'ora). |
Operatori pubblici
| Nome | Descrizione |
|---|---|
operator+= |
Somma un valore specificato alla durata archiviata. |
operator-= |
Sottrae un valore specificato alla durata archiviata. |
Requisiti
Intestazione: <chrono>
Spazio dei nomi: std::chrono
max
Metodo statico che restituisce il limite superiore dei valori di tipo rep.
static constexpr time_point max();
Valore restituito
In effetti, restituisce time_point(duration::max()).
min
Metodo statico che restituisce il limite inferiore dei valori di tipo rep.
static constexpr time_point min();
Valore restituito
In effetti, restituisce time_point(duration::min()).
operator+=
Aggiunge un valore specificato al valore archiviato duration .
time_point& operator+=(const duration& Dur);
Parametri
Dur
Oggetto duration.
Valore restituito
Oggetto time_point dopo l'aggiunta.
operator-=
Sottrae un valore specificato dal valore archiviato duration .
time_point& operator-=(const duration& Dur);
Parametri
Dur
Oggetto duration.
Valore restituito
Oggetto time_point dopo l'operazione di sottrazione.
Costruttore time_point
Costruisce un oggetto time_point.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Parametri
Dur
Oggetto duration.
Tp
Oggetto time_point.
Osservazioni:
Il primo costruttore costruisce un oggetto il cui valore archiviato duration è uguale a duration::zero.
Il secondo costruttore crea un oggetto il cui valore duration archiviato è uguale a Dur. A meno che is_convertible<Duration2, duration> non contenga true, il secondo costruttore non partecipa alla risoluzione dell'overload. Per ulteriori informazioni, vedere <type_traits>.
Il terzo costruttore inizializza il suo valore duration usando Tp.time_since_epoch().
time_since_epoch
Restituisce l'intervallo di tempo tra questo time_point e il periodo dell'orologio. L'epoca di un orologio è l'ora da cui l'orologio inizia a misurare l'ora, ad esempio mezzanotte 1/1/1970. Viene restituito come duration valore.
constexpr duration time_since_epoch() const;