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