Compartilhar via


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

Construtor duration::duration

Constrói um objeto duration.

Métodos Públicos

Nome

Descrição

Método duration::count

Retorna o número de marcações de clock no intervalo de tempo.

Método duration::max

Estático. Retorna o valor máximo permitido do parâmetro de modelo Ref.

Método duration::min

Estático. Retorna o menor valor permitido do parâmetro de modelo Ref.

Método duration::zero

Estático. Aplicado, retorna Rep(0).

Operadores Públicos

Nome

Descrição

Operador duration::operator-

Retorna uma cópia do objeto duration juntamente com uma contagem negada de marcação.

Operador duration::operator--

Diminui a contagem armazenada de marcação.

Operador duration::operator=

Reduz o módulo de contagem de marcação armazenado a um valor especificado.

Operador duration::operator*=

Multiplica a contagem armazenada de marcação por um valor especificado.

Operador duration::operator/=

Divide a contagem armazenada de marcação pela contagem de marcação de um objeto especificado de duration .

Operador duration::operator+

Retorna *this.

Operador duration::operator++

Aumenta a contagem armazenada de marcação.

Operador duration::operator+=

Adiciona a contagem de marcação de um objeto especificado duration à contagem de marcação armazenada.

Operador duration::operator-=

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

Consulte também

Referência

<chrono>

Estrutura duration_values

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++