Share via


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_listoperator= gelöschten Element verwenden.

tzdb_list ist ein Singleton.

Memberfunktionen

Function 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

Memberart 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 tzdbElement 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

Siehe auch

<chrono>
tzdb-Struktur
Headerdateienreferenz