Classe duration
Descrive un tipo che mantiene un intervallo di tempo, un tempo trascorso tra due intervalli di tempo.
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
Note
L'argomento di template Rep descrive il tipo utilizzato per contenere il numero di cicli macchina nell'intervallo. L'argomento di template Period è un'istanza del rapporto che descrive la dimensione dell'intervallo che rappresenta ogni ciclo.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
duration::period Typedef |
Rappresenta un sinonimo per il parametro di modello Period. |
duration::rep Typedef |
Rappresenta un sinonimo per il parametro di modello Rep. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto duration. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce il numero di cicli di clock nell'intervallo di tempo. |
|
Statico. Restituisce il valore massimo consentito del parametro di template Ref. |
|
Statico. Restituisce il valore minimo consentito del parametro di template Ref. |
|
Statico. In effetti, restituisce Rep(0). |
Operatori pubblici
Nome |
Descrizione |
---|---|
Restituisce una copia dell'oggetto duration insieme a un conteggio negato dei cicli di clock. |
|
Decrementa il conteggio archiviato dei cicli di clock. |
|
Riduce il conteggio archiviato dei cicli di clock effettuando il modulo con un valore specificato. |
|
Moltiplica il conteggio archiviato dei cicli di clock per un valore specificato. |
|
Divide il conteggio archiviato dei cicli di clock per il conteggio dei cicli di clock di un oggetto duration specificato. |
|
Restituisca il valore *this. |
|
Incrementa il conteggio archiviato dei cicli di clock. |
|
Somma il conteggio dei cicli di clock di un oggetto duration specificato al conteggio archiviato dei cicli di clock. |
|
Sottrae il conteggio dei cicli di clock di un oggetto duration specificato dal conteggio archiviato dei cicli di clock. |
Requisiti
Intestazione: chrono
Spazio dei nomi: std::chrono