Condividi tramite


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

Metodo system_clock::from_time_t

Statico. Restituisce un time_point che approssima al meglio un'ora specificata.

Metodo system_clock::now

Statico. Restituisce l'ora corrente.

Metodo system_clock::to_time_t

Statico. Restituisce un oggetto time_t che approssima al meglio un time_point specificato.

Costanti pubbliche

Nome

Descrizione

Costante system_clock::is_monotonic

Specifica se il tipo clock è monotono.

Costante system_clock::is_steady

Specifica se il tipo clock è costante.

Requisiti

Intestazione: chrono

Spazio dei nomi: std::chrono

Vedere anche

Riferimenti

<chrono>

Classe steady_clock

Altre risorse

File di intestazione libreria standard C++