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