Struttura system_clock
Rappresenta un tipo clock basato sul clock in tempo reale del sistema.
struct system_clock;
Note
Un tipo clock viene utilizzato per ottenere l'ora corrente. Il tipo include un'istanza di durata e del modello di classe time_point e definisce una funzione membro statica now() che restituisce l'ora.
Un clock è monotono se il valore restituito da una prima chiamata a now() è sempre minore o uguale del valore restituito da una chiamata successiva a now().
Un clock è costante se è monotono e se il tempo tra i cicli macchina è costante.
In questa implementazione, un system_clock è equivalente a un high_resolution_clock.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
system_clock::duration |
Un sinonimo per duration<rep, period>. |
system_clock::period |
Un sinonimo del tipo utilizzato per rappresentare il periodo dei cicli di clock nell'istanza contenuta di duration. |
system_clock::rep |
Un sinonimo del tipo utilizzato per rappresentare il numero dei cicli macchina nell'istanza contenuta di duration. |
system_clock::time_point |
Un sinonimo per time_point<Clock, duration>, dove Clock è sia un sinonimo per il tipo di clock in se stesso che per un altro tipo di clock che è basato sulla stessa epoca e stesso tipo annidato duration . |
Metodi pubblici
Nome |
Descrizione |
---|---|
Statico. Restituisce un time_point che approssima al meglio un'ora specificata. |
|
Statico. Restituisce l'ora corrente. |
|
Statico. Restituisce un oggetto time_t che approssima al meglio un time_point specificato. |
Costanti pubbliche
Nome |
Descrizione |
---|---|
Specifica se il tipo clock è monotono. |
|
Specifica se il tipo clock è costante. |
Requisiti
Intestazione: chrono
Spazio dei nomi: std::chrono