Namespaces
Variants

std::chrono:: zoned_traits

From cppreference.net
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 ) .