Share via


tzdb_list 클래스

표준 시간대 데이터베이스 목록입니다.

구문

class tzdb_list; // C++20

설명

를 생성 tzdb_list할 수 없습니다. 하나를 얻으려면 호출 get_tzdb_list()합니다.

삭제된 as operator= 와 함께 복사 할당을 tzdb_list 사용할 수 없습니다.

tzdb_list는 싱글톤입니다.

멤버 함수

함수 설명
begin, cbegin 개체 목록 tzdb 의 시작 부분에 반복기를 가져옵니다.
end, cend 개체 목록 tzdb 의 끝을 지나 반복기를 가져옵니다.
erase_after 전달된 tzdb 반복기가 가리키는 요소 바로 뒤에 있는 요소를 지웁니다.
front 개체 목록에서 tzdb 첫 번째 요소를 가져옵니다.

멤버 형식

멤버 형식 설명
class const_iterator 형식의 상수 반복기입니다 tzdb.

begin, cbegin

목록의 시작을 가리키는 반복기를 가져옵니다.

const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20

반환 값

목록의 첫 번째 tzdb 를 가리키는 반복기입니다.

end, cend

목록의 끝을 지나 반복기를 가져옵니다.

const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)

반환 값

목록의 마지막 tzdb 끝을 가리키는 반복기입니다.

설명

반환된 반복기는 목록의 끝을 가리키므로 역참조하면 안 됩니다. 대신 목록의 끝에 도달했을 때 비교하는 데 사용합니다.

front

목록의 첫 번째 tzdb 를 가져옵니다.

const tzdb& front() const noexcept; // C++20

반환 값

목록의 첫 번째 표준 시간대 데이터베이스입니다.

설명

경합 상태의 위험 없이 동시에 이 함수 reload_tzdb 를 호출할 수 있습니다.

erase_after

전달된 tzdb 반복기가 가리키는 요소 뒤에 있는 요소를 지웁니다.

const_iterator erase_after(const_iterator p);

매개 변수

p
지울 요소 앞의 요소를 가리키는 반복기입니다.

반환 값

지워진 tzdb다음의 반복기입니다. 지우 tzdb기 다음에 요소가 없으면 다음을 수행합니다. end()

설명

목록의 첫 번째 요소를 지울 수 없습니다.

요구 사항

헤더<chrono>:

네임스페이스:std::chrono

컴파일러 옵션:/std:c++latest

참고 항목

<chrono>
tzdb 구조체
헤더 파일 참조