<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 |
---|---|
Descreve um tipo que contém um intervalo de tempo. |
|
Representa um relógio de steady. |
|
Descreve um tipo que representa um ponto. |
Structs
Nome |
Descrição |
---|---|
Descreve especializações da classe common_type do modelo para instanciações de duration e de time_point. |
|
Fornece valores específicos para o parâmetro Repdo modelo de duration . |
|
Representa um tipo de relógio que é baseado no relógio de tempo real do sistema. |
|
Especifica se um tipo pode ser tratado como um tipo de ponto flutuante. |
Funções
Nome |
Descrição |
---|---|
Converte um objeto duration para um tipo especificado. |
|
Converte um objeto time_point para um tipo especificado. |
Operadores
Nome |
Descrição |
---|---|
O operador de subtração ou negação de duration e de time_point objetos. |
|
Operador de desigualdade usado com duration ou objetos de time_point . |
|
Operador para operações de módulo em objetos de duration . |
|
Operador de multiplicação para objetos de duration . |
|
Operador de divisão para objetos de duration . |
|
Adiciona duration e objetos de time_point . |
|
Determina se um objeto de duration ou de time_point é menor que outro objeto de duration ou de time_point . |
|
Determina se um objeto de duration ou de time_point é menor ou igual a outro objeto de duration ou de time_point . |
|
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. |
|
Determina se um objeto de duration ou de time_point é maior que outro objeto de duration ou de time_point . |
|
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. |