duration Class
Descreve um tipo que contém um intervalo de tempo, que é um tempo decorrido entre dois pontos de 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>;
Comentários
O argumento Rep de modelo descreve o tipo que é usado para armazenar o número de marcações de clock no intervalo.O argumento Period do modelo é uma instanciação de taxa que descreve o tamanho do intervalo que representa cada marcação.
Membros
Typedefs público
Nome |
Descrição |
---|---|
duration::period Typedef |
Representa um sinónimo para o parâmetro Perioddo modelo. |
duration::rep Typedef |
Representa um sinónimo para o parâmetro Repdo modelo. |
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de duration . |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna o número de marcações de clock no intervalo de tempo. |
|
Estático.Retorna o máximo permitido - valor do parâmetro Refdo modelo. |
|
Estático.Retorna o menor valor permitido de parâmetro Refdo modelo. |
|
Estático.Em a verdade, retorna Rep(0). |
Operadores públicos
Nome |
Descrição |
---|---|
Retorna uma cópia do objeto de duration com uma contagem negada de marcação. |
|
Diminui a contagem armazenada de marcação. |
|
Reduz o modulo armazenado de contagem de marcação um valor especificado. |
|
Armazenada na contagem de marcação por um valor especificado. |
|
Divide a contagem armazenada de marcação pela contagem de marcação de um objeto especificado de duration . |
|
Retorna *this. |
|
Sai a contagem armazenada de marcação. |
|
Adiciona a contagem de marcação de um objeto especificado de duration a contagem armazenada de marcação. |
|
Subtrai a contagem de marcação de um objeto especificado de duration de contagem armazenada de marcação. |
Requisitos
Cabeçalho: crono
Std::chrono denamespace: