Condividi tramite


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

Costruttore duration::duration

Costruisce un oggetto duration.

Metodi pubblici

Nome

Descrizione

Metodo duration::count

Restituisce il numero di cicli di clock nell'intervallo di tempo.

Metodo duration::max

Statico. Restituisce il valore massimo consentito del parametro di template Ref.

Metodo duration::min

Statico. Restituisce il valore minimo consentito del parametro di template Ref.

Metodo duration::zero

Statico. In effetti, restituisce Rep(0).

Operatori pubblici

Nome

Descrizione

Operatore duration::operator-

Restituisce una copia dell'oggetto duration insieme a un conteggio negato dei cicli di clock.

Operatore duration::operator--

Decrementa il conteggio archiviato dei cicli di clock.

Operatore duration::operator=

Riduce il conteggio archiviato dei cicli di clock effettuando il modulo con un valore specificato.

Operatore duration::operator*=

Moltiplica il conteggio archiviato dei cicli di clock per un valore specificato.

Operatore duration::operator/=

Divide il conteggio archiviato dei cicli di clock per il conteggio dei cicli di clock di un oggetto duration specificato.

Operatore duration::operator+

Restituisca il valore *this.

Operatore duration::operator++

Incrementa il conteggio archiviato dei cicli di clock.

Operatore duration::operator+=

Somma il conteggio dei cicli di clock di un oggetto duration specificato al conteggio archiviato dei cicli di clock.

Operatore duration::operator-=

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

Vedere anche

Riferimenti

<chrono>

Struttura duration_values

Altre risorse

File di intestazione libreria standard C++