Struct high_resolution_clock
Representa um relógio high_resolution com o menor período de tique possível. Especificamente, o período é um nanossegundo ou ratio<1, 1000000000>
Na implementação da Microsoft, high_resolution_clock
é sinônimo de steady_clock
.
Sintaxe
using high_resolution_clock = steady_clock;
Membros
Aliases de tipo de conveniência
Nome | Descrição |
---|---|
high_resolution_clock::duration |
Na implementação da Microsoft, ele é sinônimo de nanoseconds , que é definido como duration<long long, nano> . Representa uma duração do tempo medida em bilionésimos de segundo. |
high_resolution_clock::period |
Na implementação da Microsoft, ele é sinônimo de nano , que é definido como std::ratio<1i64, 1000000000i64> . Representa o tempo em segundos (um bilionésimo de segundo) entre cada tique na duração. |
high_resolution_clock::rep |
Um sinônimo de long long , que é o tipo usado na implementação da Microsoft para representar o número de tiques de relógio em um high_resolution_clock::duration . |
high_resolution_clock::time_point |
Um sinônimo de time_point<steady_clock> . Usado para representar um time_point para esse relógio. |
Funções
Nome | Descrição |
---|---|
now |
Retorna o tempo high_resolution_clock atual. |
Constantes
Nome | Descrição |
---|---|
is_steady |
Contém true . Um high_resolution_clock é steady. Isso significa que você pode usar esse relógio para mediar o tempo antes de um evento, o tempo após um evento e subtraí-los confiavelmente para obter a duração do evento porque o relógio não será ajustado durante esse tempo. |
Confira também
<chrono>
file_clock class
gps_clock class
Structlocal_t
Structsteady_clock
Structsystem_clock
tai_clock
classe
utc_clock
classe
Referência de Arquivos de Cabeçalho