std::chrono:: zoned_traits
|
Definiert im Header
<chrono>
|
||
|
template
<
class
TimeZonePtr
>
struct zoned_traits { } ; |
(1) | (seit C++20) |
|
template
<>
struct zoned_traits < const std:: chrono :: time_zone * > ; |
(2) | (seit C++20) |
Die Klasse
zoned_traits
bietet eine Möglichkeit, das Verhalten der Konstruktoren von
std::chrono::zoned_time
mit benutzerdefinierten Zeitzonen-Zeigertypen anzupassen. Insbesondere erlaubt sie solchen Typen, die Standardzeitzone für die Verwendung und die Zuordnung eines Zeitzonennamens zum entsprechenden Zeitzonenzeiger festzulegen. Es ist akzeptabel, dass benutzerdefinierte Zeitzonen-Zeigertypen keine der Operationen unterstützen, in welchem Fall die entsprechenden Konstruktoren von
zoned_time
nicht an der Überladungsauflösung teilnehmen.
Die primäre Vorlage ist leer. Eine Spezialisierung wird bereitgestellt für const std:: chrono :: time_zone * , den Standard-Zeitzonen-Zeigertyp.
Inhaltsverzeichnis |
Memberfunktionen
std::chrono::zoned_traits<const std::chrono::time_zone*>:: default_zone
|
static
const
std::
chrono
::
time_zone
*
default_zone
(
)
;
|
||
Gibt einen Zeitzonen-Zeiger für die Standardzeitzone (UTC) zurück.
Rückgabewert
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
)
;
|
||
Gibt den Zeitzonen-Zeiger für die durch
name
bezeichnete Zeitzone zurück.
Rückgabewert
std:: chrono :: locate_zone ( name ) .