Classe tzdb_list
Elenco di database del fuso orario.
Sintassi
class tzdb_list; // C++20
Osservazioni:
Non è possibile costruire un oggetto tzdb_list
. Per ottenere uno, chiamare get_tzdb_list()
.
Non è possibile usare l'assegnazione di copia con come tzdb_list
operator=
viene eliminato.
tzdb_list
è un singleton.
Funzioni membro
Funzione | Descrizione |
---|---|
begin , cbegin |
Ottiene un iteratore all'inizio dell'elenco di tzdb oggetti. |
end , cend |
Ottiene un iteratore oltre la fine dell'elenco di tzdb oggetti. |
erase_after |
Cancellare l'oggetto tzdb che segue immediatamente l'elemento a cui punta l'iteratore passato. |
front |
Ottiene il primo elemento nell'elenco di tzdb oggetti . |
Tipi di membro
Tipo di membro | Descrizione |
---|---|
class const_iterator |
Iteratore costante di tipo tzdb . |
begin
, cbegin
Ottiene un iteratore che punta all'inizio dell'elenco.
const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20
Valore restituito
Iteratore che punta al primo tzdb
nell'elenco.
end
, cend
Ottenere un iteratore oltre la fine dell'elenco.
const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)
Valore restituito
Iteratore che punta oltre la fine dell'ultimo tzdb
nell'elenco.
Osservazioni:
Poiché l'iteratore restituito punta oltre la fine dell'elenco, non deve essere dereferenziato. Usarlo invece per confrontarlo quando è stata raggiunta la fine dell'elenco.
front
Ottiene il primo tzdb
nell'elenco.
const tzdb& front() const noexcept; // C++20
Valore restituito
Il primo database del fuso orario nell'elenco.
Osservazioni:
È possibile chiamare contemporaneamente questa funzione e reload_tzdb
senza rischi di una race condition.
erase_after
Cancellare l'oggetto tzdb
che segue l'elemento a cui punta l'iteratore passato.
const_iterator erase_after(const_iterator p);
Parametri
p
Iteratore che punta all'elemento prima di quello da cancellare.
Valore restituito
Iteratore che segue l'oggetto cancellato tzdb
. Se non c'è un elemento che segue l'oggetto cancellato tzdb
, end()
Osservazioni:
Non è possibile cancellare il primo elemento nell'elenco.
Requisiti
Intestazione: <chrono>
Spazio dei nomi: std::chrono
Opzione del compilatore: /std:c++latest