Estrutura system_clock
Representa um tipo de relógio que é baseado no relógio de tempo real do sistema.
struct system_clock;
Comentários
Um tipo de relógio é usado para obter o tempo atual. O tipo personifica uma instanciação de duração e o modelo de classe time_point, e define uma função de membro estático now() que retorna a hora.
Um relógio será monotônico se o valor retornado pela primeira chamada para now() for sempre menor ou igual ao valor retornado por uma chamada subsequente a now().
Um relógio será estável se for monotônico e se o tempo entre as marcações de relógio forem constantes.
Nessa implementação, system_clock é sinônimo de high_resolution_clock.
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
system_clock::duration |
Um sinônimo de duration<rep, period>. |
system_clock::period |
Um sinônimo para o tipo usado para representar o período de marcações na instanciação contida de duration. |
system_clock::rep |
Um sinônimo para o tipo usado para representar o número de marcações de relógio na instanciação contida de duration. |
system_clock::time_point |
Um sinônimo para time_point<Clock, duration>, onde Clock é um sinônimo para o tipo de relógio em si ou outro tipo de relógio baseado na mesma época e tem o mesmo tipo aninhado de duration. |
Métodos Públicos
Nome |
Descrição |
---|---|
Estático. Retorna um time_point que mais se aproxima de um tempo especificado. |
|
Estático. Retorna a hora atual. |
|
Estático. Retorna um objeto time_t que mais se aproxima de um time_point especificado. |
Constantes públicas
Nome |
Descrição |
---|---|
Especifica se o tipo do relógio é monotônico. |
|
Especifica se o tipo do relógio é constante. |
Requisitos
Cabeçalho: crono
Namespace: std::chrono