Compartilhar via


<chrono>

Inclui o cabeçalho padrão <crono> para definir as classes e as funções que representam e manipulam durações de tempo e instantes de tempo.

#include <chrono>

Classes

Nome

Descrição

Classe duration

Descreve um tipo que contém um intervalo de tempo.

Classe steady_clock

Representa um relógio de steady.

Classe time_point

Descreve um tipo que representa um ponto.

Structs

Nome

Descrição

Estrutura common_type

Descreve especializações da classe common_type do modelo para instanciações de duration e de time_point.

Estrutura duration_values

Fornece valores específicos para o parâmetro Repdo modelo de duration .

Estrutura system_clock

Representa um tipo de relógio que é baseado no relógio de tempo real do sistema.

Estrutura treat_as_floating_point

Especifica se um tipo pode ser tratado como um tipo de ponto flutuante.

Funções

Nome

Descrição

Função duration_cast

Converte um objeto duration para um tipo especificado.

Função time_point_cast

Converte um objeto time_point para um tipo especificado.

Operadores

Nome

Descrição

Operador operator- (STL)

O operador de subtração ou negação de duration e de time_point objetos.

Operador operator!= (STL)

Operador de desigualdade usado com duration ou objetos de time_point .

operador % Operador (STL)

Operador para operações de módulo em objetos de duration .

Operador operator* (STL)

Operador de multiplicação para objetos de duration .

Operador operator/ (STL)

Operador de divisão para objetos de duration .

Operador operator+ (STL)

Adiciona duration e objetos de time_point .

Operador operator< (STL)

Determina se um objeto de duration ou de time_point é menor que outro objeto de duration ou de time_point .

Operador operator<= (STL)

Determina se um objeto de duration ou de time_point é menor ou igual a outro objeto de duration ou de time_point .

Operador operator== (STL)

Determina se dois objetos de duration representam intervalos de tempo que têm o mesmo tamanho, ou se dois objetos de time_point representam o mesmo ponto no tempo.

Operador operator> (STL)

Determina se um objeto de duration ou de time_point é maior que outro objeto de duration ou de time_point .

Operador operator>= (STL)

Determina se um objeto de duration ou de time_point é maior ou igual a outro objeto de duration ou de time_point .

Tipos predefinidos de duração

Para obter mais informações sobre os tipos de taxa que são usados nos typedefs, consulte <ratio>.

Typedef

Descrição

typedef duration<long long, nano> nanoseconds;

Sinônimo para um tipo de duration que tem um período de tiques de um nanossegundo.

typedef duration<long long, micro> microseconds;

Sinônimo para um tipo de duration que tem um período de tiques de um microssegundo.

typedef duration<long long, milli> milliseconds;

Sinônimo para um tipo de duration que tem um período de tiques de um milissegundo.

typedef duration<long long> seconds;

Sinônimo para um tipo de duration que tem um período de tiques de um segundo.

typedef duration<int, ratio<60> > minutes;

Sinônimo para um tipo de duration que tem um período de tiques de um minuto.

typedef duration<int, ratio<3600> > hours;

Sinônimo para um tipo de duration que tem um período de tiques de uma hora.

Consulte também

Outros recursos

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