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
之後的反覆運算器。 如果清除后沒有元素, tzdb
則 end()
備註
無法清除清單中的第一個專案。
需求
標頭: <chrono>
命名空間:std::chrono
編譯程序選項: /std:c++latest