共用方式為


tzdb_list 類別

時區資料庫的清單。

語法

class tzdb_list; // C++20

備註

您無法建構 tzdb_list。 若要取得一個 ,請呼叫 get_tzdb_list()

您無法複製複製指派與 tzdb_list 刪除一樣 operator= 使用。

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之後的反覆運算器。 如果清除后沒有元素, tzdbend()

備註

無法清除清單中的第一個專案。

需求

標頭: <chrono>

命名空間std::chrono

編譯程序選項: /std:c++latest

另請參閱

<chrono>
tzdb 結構
標頭檔參考