Classe duration
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 de modelo Rep descreve o tipo que é usado para armazenar o número de marcações de clock no intervalo. O argumento de modelo Period é uma instanciação de taxa que descreve o tamanho do intervalo que cada marcação representa.
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
duration::period Typedef |
Representa um sinônimo para o parâmetro de modelo Period. |
duration::rep Typedef |
Representa um sinônimo para o parâmetro de modelo Rep. |
Construtores Públicos
Nome |
Descrição |
---|---|
Constrói um objeto 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 valor máximo permitido do parâmetro de modelo Ref. |
|
Estático. Retorna o menor valor permitido do parâmetro de modelo Ref. |
|
Estático. Aplicado, retorna Rep(0). |
Operadores Públicos
Nome |
Descrição |
---|---|
Retorna uma cópia do objeto duration juntamente com uma contagem negada de marcação. |
|
Diminui a contagem armazenada de marcação. |
|
Reduz o módulo de contagem de marcação armazenado a um valor especificado. |
|
Multiplica a contagem armazenada 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. |
|
Aumenta a contagem armazenada de marcação. |
|
Adiciona a contagem de marcação de um objeto especificado duration à contagem de marcação armazenada. |
|
Subtrai a contagem de marcação de um objeto de duration especificado da contagem de marcação armazenada. |
Requisitos
Cabeçalho: crono
Namespace: std::chrono