Condividi tramite


<chrono>

Includere l'intestazione standard <crono> per definire le classi e le funzioni che rappresentano e modificare la durata e gli istanti temporali.

#include <chrono>

Classi

Nome

Descrizione

Classe duration

Descrive un tipo che utilizza un intervallo di tempo.

Classe steady_clock

Rappresenta un clock steady.

Classe time_point

Descrive un tipo che rappresenta un determinato momento.

Strutture

Nome

Descrizione

Struttura common_type

Vengono descritte le specializzazioni di classe modello common_type per le creazioni di istanze di duration e di time_point.

Struttura duration_values

Fornisce valori specifici per il parametro di template Repdi duration.

Struttura system_clock

Rappresenta un tipo clock basato sul clock in tempo reale del sistema.

Struttura treat_as_floating_point

Specifica se un tipo può essere considerato come un tipo a virgola mobile.

Funzioni

Nome

Descrizione

Funzione duration_cast

Esegue il cast di un oggetto duration in un tipo specifico.

Funzione time_point_cast

Esegue il cast di un oggetto time_point in un tipo specifico.

Operatori

Nome

Descrizione

Operatore operator- (Libreria dei modelli standard)

L'operatore di sottrazione o la negazione di duration e di time_point oggetti.

Operatore operator!= (Libreria dei modelli standard)

Operatore di disuguaglianza utilizzato con duration o gli oggetti di time_point.

Operatore operator % (STL)

Operatore per le operazioni di modulo agli oggetti di duration.

Operatore operator* (Libreria dei modelli standard)

Operatore di moltiplicazione per gli oggetti di duration.

Operatore operator/ (Libreria dei modelli standard)

Operatore di divisione per gli oggetti di duration.

Operatore operator+ (Libreria dei modelli standard)

Aggiunge duration e gli oggetti di time_point.

Operatore operator< (Libreria dei modelli standard)

Determina se un oggetto di time_point o di duration è inferiore a un altro oggetto di time_point o di duration.

Operatore operator<= (Libreria dei modelli standard)

Determina se un oggetto di time_point o di duration è minore o uguale a un altro oggetto di time_point o di duration.

Operatore operator== (Libreria dei modelli standard)

Determina se due oggetti duration rappresentano gli intervalli di tempo che presentano la stessa lunghezza, o se due oggetti time_point rappresentano lo stesso momento.

Operatore operator> (Libreria dei modelli standard)

Determina se un oggetto di time_point o di duration è maggiore di un altro oggetto di time_point o di duration.

Operatore operator>= (Libreria dei modelli standard)

Determina se un oggetto di time_point o di duration è maggiore o uguale a un altro oggetto di time_point o di duration.

Tipi predefiniti di durata

Per ulteriori informazioni sui tipi di rapporto utilizzati nelle definizioni typedef, vedere <ratio>.

Typedef

Descrizione

typedef duration<long long, nano> nanoseconds;

Sinonimo di un tipo di duration con un periodo del ciclo di un nanosecondo.

typedef duration<long long, micro> microseconds;

Sinonimo di un tipo di duration con un periodo del ciclo di un microsecondo.

typedef duration<long long, milli> milliseconds;

Sinonimo di un tipo di duration con un periodo del ciclo di un millisecondo.

typedef duration<long long> seconds;

Sinonimo di un tipo di duration con un periodo del ciclo di secondo.

typedef duration<int, ratio<60> > minutes;

Sinonimo di un tipo di duration con un periodo del ciclo di un minuto.

typedef duration<int, ratio<3600> > hours;

Sinonimo di un tipo di duration con un periodo del ciclo di un'ora.

Vedere anche

Altre risorse

File di intestazione libreria standard C++