Condividi tramite


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

Vedi anche

<chrono>
tzdb Struct
Riferimento file di intestazione