system_clock (Estructura)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Representa un tipo de reloj que se basa en el reloj del sistema en tiempo real.

struct system_clock;  

Un tipo de reloj se usa para obtener la hora actual como hora UTC. El tipo personifica una creación de instancias de duración y la plantilla de clase time_pointy define una función miembro estática now() que devuelve la hora.

Un reloj es monotónicas si el valor devuelto por la primera llamada a now() siempre es menor o igual que el valor devuelto por una llamada subsiguiente a now().

Un reloj es constante si es monotónicas y si el tiempo entre ciclos de reloj es constante.

En esta implementación, system_clock es sinónimo de high_resolution_clock.

Definiciones de tipos públicas

NombreDescripción
system_clock::durationSinónimo de duration<rep, period>.
system_clock::periodSinónimo del tipo que se utiliza para representar el período de ciclo en la creación de instancias contenida de duration.
system_clock::repSinónimo del tipo que se utiliza para representar el número de ciclos del reloj en la creación de instancias contenida de duration.
system_clock::time_pointSinónimo de time_point<Clock, duration>, donde Clock es un sinónimo del tipo de reloj propiamente dicho o de otro tipo de reloj basado en la mismo tiempo base y tiene el mismo tipo duration anidado.

Métodos públicos

NombreDescripción
system_clock:: from_time_t (método)Estático. Devuelve el time_point que más se aproxima a una hora especificada.
system_clock:: Now (método)Estático. Devuelve la hora actual.
system_clock:: to_time_t (método)Estático. Devuelve el objeto time_t que más se aproxima a un time_point especificado.

Constantes públicas

NombreDescripción
system_clock::is_monotonic (constante)Especifica si el tipo de reloj es monotónico.
system_clock::is_steady (constante)Especifica si el tipo de reloj es constante.

Encabezado: chrono

Espacio de nombres: std:: chrono

Método estático que devuelve un time_point que más se aproxima a la vez que se representa mediante Tm.

static time_point from_time_t(time_t Tm) noexcept;  

Parámetros

Tm
Un time_t objeto.

Valor estático que especifica si el tipo del reloj es monotónico.

static const bool is_monotonic = false;  

Valor devuelto

En esta implementación, system_clock::is_monotonic siempre devuelve false.

Comentarios

Un reloj es monotónicas si el valor devuelto por la primera llamada a now() siempre es menor o igual que el valor devuelto por una llamada subsiguiente a now().

Valor estático que especifica si el tipo de reloj es constante.

static const bool is_steady = false;  

Valor devuelto

En esta implementación, system_clock::is_steady siempre devuelve false.

Comentarios

Un reloj es constante si es monotónicas y si el tiempo entre ciclos de reloj es constante.

Método estático que devuelve la hora actual.

static time_point now() noexcept;  

Valor devuelto

Un time_point objeto que representa la hora actual.

Método estático que devuelve un time_t que más se aproxima a la vez que se representa mediante Time.

static time_t to_time_t(const time_point& Time) noexcept;  

Parámetros

Time
Un time_point objeto.

Referencia de archivos de encabezado
<>>
steady_clock (struct)

Mostrar: