Namespaces
Variants

std::chrono:: zoned_traits

From cppreference.net
Определено в заголовке <chrono>
template < class TimeZonePtr >
struct zoned_traits { } ;
(1) (начиная с C++20)
template <>
struct zoned_traits < const std:: chrono :: time_zone * > ;
(2) (начиная с C++20)

Класс zoned_traits предоставляет способ настройки поведения конструкторов std::chrono::zoned_time с пользовательскими типами указателей на часовые пояса. В частности, он позволяет таким типам указывать используемый часовой пояс по умолчанию и сопоставление имени часового пояса с соответствующим указателем на часовой пояс. Допустимо, чтобы пользовательские типы указателей на часовые пояса не поддерживали ни одну из операций, и в этом случае соответствующие конструкторы zoned_time не будут участвовать в разрешении перегрузки.

Основной шаблон пуст. Специализация предоставляется для const std:: chrono :: time_zone * , типа указателя на часовой пояс по умолчанию.

Содержание

Функции-члены

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

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

Возвращает указатель на часовой пояс по умолчанию (UTC).

Возвращаемое значение

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 ) ;

Возвращает указатель на часовой пояс для часового пояса, обозначенного name .

Возвращаемое значение

std:: chrono :: locate_zone ( name ) .