Udostępnij za pośrednictwem


Klasa tzdb_list

Lista baz danych stref czasowych.

Składnia

class tzdb_list; // C++20

Uwagi

Nie można skonstruować pliku tzdb_list. Aby go uzyskać, wywołaj metodę get_tzdb_list().

Nie można użyć przypisania kopiowania z elementem tzdb_list , który operator= jest usuwany.

tzdb_list jest singleton.

Funkcje składowe

Function opis
begin, cbegin Pobierz iterator na początek listy tzdb obiektów.
end, cend Pobierz iterator obok końca listy tzdb obiektów.
erase_after Wymazanie elementu tzdb , który natychmiast następuje po elemeratorze wskazywanym przez przekazany iterator.
front Pobierz pierwszy element na liście tzdb obiektów.

Typy składowych

Typ elementu członkowskiego opis
class const_iterator Stała iterator typu tzdb.

begin, cbegin

Pobiera iterator wskazujący początek listy.

const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20

Wartość zwracana

Iterator wskazujący pierwszy tzdb na liście.

end, cend

Pobierz iterator obok końca listy.

const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)

Wartość zwracana

Iterator wskazujący koniec ostatniego tzdb elementu na liście.

Uwagi

Ponieważ zwrócony iterator wskazuje obok końca listy, nie powinien być wyłudzony. Zamiast tego użyj go, aby porównać, kiedy osiągnięto koniec listy.

front

Pobiera pierwszy tzdb na liście.

const tzdb& front() const noexcept; // C++20

Wartość zwracana

Pierwsza baza danych strefy czasowej na liście.

Uwagi

Można jednocześnie wywołać tę funkcję i reload_tzdb bez ryzyka stanu wyścigu.

erase_after

Wymaż element tzdb , który następuje po elemeracji wskazywanej przez iterator przekazany.

const_iterator erase_after(const_iterator p);

Parametry

p
Iterator wskazujący element przed tym, który ma być wymazany.

Wartość zwracana

Iterator po wymazanym tzdbobiekcie . Jeśli nie ma elementu po wymazanym tzdbelemecie , wówczas end()

Uwagi

Nie można wymazać pierwszego elementu na liście.

Wymagania

Nagłówek: <chrono>

Przestrzeń nazw: std::chrono

Opcja kompilatora: /std:c++latest

Zobacz też

<chrono>
tzdb Struct
Odwołanie do plików nagłówka