tzdb_list
-Klasse
Eine Liste der Zeitzonendatenbanken.
Syntax
class tzdb_list; // C++20
Hinweise
Sie können keine tzdb_list
. Rufen Sie get_tzdb_list()
zum Abrufen eines Anrufs auf.
Sie können die Kopierzuweisung nicht mit einem tzdb_list
operator=
gelöschten Element verwenden.
tzdb_list
ist ein Singleton.
Memberfunktionen
Funktion | Beschreibung |
---|---|
begin , cbegin |
Rufen Sie einen Iterator zum Anfang der Liste der tzdb Objekte ab. |
end , cend |
Rufen Sie einen Iterator am Ende der Liste der tzdb Objekte ab. |
erase_after |
Löschen Sie das tzdb Element, das unmittelbar auf das element folgt, auf das der übergebene Iterator verweist. |
front |
Ruft das erste Element in der Liste der tzdb Objekte ab. |
Membertypen
Mitgliedstyp | Beschreibung |
---|---|
class const_iterator |
Ein konstanter Iterator vom Typ tzdb . |
begin
, cbegin
Ruft einen Iterator ab, der auf den Anfang der Liste verweist.
const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20
Rückgabewert
Ein Iterator, der auf die erste tzdb
in der Liste zeigt.
end
, cend
Rufen Sie einen Iterator am Ende der Liste ab.
const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)
Rückgabewert
Ein Iterator, der über das Ende der letzten tzdb
in der Liste zeigt.
Hinweise
Da der zurückgegebene Iterator über das Ende der Liste verweist, sollte er nicht abgeleitet werden. Verwenden Sie sie stattdessen, um zu vergleichen, wenn Sie das Ende der Liste erreicht haben.
front
Ruft den ersten tzdb
in der Liste ab.
const tzdb& front() const noexcept; // C++20
Rückgabewert
Die erste Zeitzonendatenbank in der Liste.
Hinweise
Sie können diese Funktion gleichzeitig aufrufen und reload_tzdb
ohne Risiko einer Racebedingung.
erase_after
Löschen Sie das tzdb
folgende Element, auf das vom übergebenen Iterator verwiesen wird.
const_iterator erase_after(const_iterator p);
Parameter
p
Ein Iterator, der auf das Element zeigt, bevor das Element gelöscht werden soll.
Rückgabewert
Ein Iterator nach dem gelöschten tzdb
. Wenn nach dem gelöschten tzdb
Element kein Element vorhanden ist, dann end()
Hinweise
Es ist nicht möglich, das erste Element in der Liste zu löschen.
Anforderungen
Header: <chrono>
Namespace:std::chrono
Compileroption: /std:c++latest