Namespaces
Variants

std::chrono:: zoned_traits

From cppreference.net
Definido en el encabezado <chrono>
template < class TimeZonePtr >
struct zoned_traits { } ;
(1) (desde C++20)
template <>
struct zoned_traits < const std:: chrono :: time_zone * > ;
(2) (desde C++20)

La clase zoned_traits proporciona una forma de personalizar el comportamiento de los constructores de std::chrono::zoned_time con tipos personalizados de punteros de zona horaria. En particular, permite que dichos tipos especifiquen la zona horaria predeterminada a utilizar y el mapeo del nombre de una zona horaria al puntero de zona horaria correspondiente. Es aceptable que los tipos personalizados de punteros de zona horaria no admitan ninguna de las operaciones, en cuyo caso los constructores correspondientes de zoned_time no participarán en la resolución de sobrecarga.

La plantilla principal está vacía. Se proporciona una especialización para const std:: chrono :: time_zone * , el tipo de puntero de zona horaria predeterminado.

Contenidos

Funciones miembro

std::chrono::zoned_traits<const std::chrono::time_zone*>:: default_zone

static const std:: chrono :: time_zone * default_zone ( ) ;

Devuelve un puntero a la zona horaria predeterminada (UTC).

Valor de retorno

std:: chrono :: locate_zone ( "UTC" ) .

std::chrono::zoned_traits<const std::chrono::time_zone*>:: locate_zone

static const std:: chrono :: time_zone * locate_zone ( std:: string_view name ) ;

Devuelve el puntero a la zona horaria para la zona horaria designada por name .

Valor de retorno

std:: chrono :: locate_zone ( name ) .