std::chrono:: zoned_traits
|
Определено в заголовке
<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 ) .