Compartilhar via


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

Método system_clock::from_time_t

Estático. Retorna um time_point que mais se aproxima de um tempo especificado.

Método system_clock::now

Estático. Retorna a hora atual.

Método system_clock::to_time_t

Estático. Retorna um objeto time_t que mais se aproxima de um time_point especificado.

Constantes públicas

Nome

Descrição

Constante system_clock::is_monotonic

Especifica se o tipo do relógio é monotônico.

Constante system_clock::is_steady

Especifica se o tipo do relógio é constante.

Requisitos

Cabeçalho: crono

Namespace: std::chrono

Consulte também

Referência

<chrono>

Classe steady_clock

Outros recursos

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