std::chrono:: zoned_traits
|
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 ) .