std::chrono:: zoned_traits
|
Défini dans l'en-tête
<chrono>
|
||
|
template
<
class
TimeZonePtr
>
struct zoned_traits { } ; |
(1) | (depuis C++20) |
|
template
<>
struct zoned_traits < const std:: chrono :: time_zone * > ; |
(2) | (depuis C++20) |
La classe
zoned_traits
fournit un moyen de personnaliser le comportement des constructeurs de
std::chrono::zoned_time
avec des types de pointeurs de fuseau horaire personnalisés. En particulier, elle permet à ces types de spécifier le fuseau horaire par défaut à utiliser et la correspondance entre le nom d'un fuseau horaire et le pointeur de fuseau horaire correspondant. Il est acceptable que les types de pointeurs de fuseau horaire personnalisés ne prennent pas en charge l'une ou l'autre opération, auquel cas les constructeurs correspondants de
zoned_time
ne participeront pas à la résolution de surcharge.
Le modèle principal est vide. Une spécialisation est fournie pour const std:: chrono :: time_zone * , le type de pointeur de fuseau horaire par défaut.
Table des matières |
Fonctions membres
std::chrono::zoned_traits<const std::chrono::time_zone*>:: default_zone
|
static
const
std::
chrono
::
time_zone
*
default_zone
(
)
;
|
||
Retourne un pointeur de fuseau horaire pour le fuseau horaire par défaut (UTC).
Valeur de retour
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
)
;
|
||
Retourne le pointeur de fuseau horaire pour le fuseau horaire désigné par
name
.
Valeur de retour
std:: chrono :: locate_zone ( name ) .