Partager via


Classe tzdb_list

Liste des bases de données de fuseau horaire.

Syntaxe

class tzdb_list; // C++20

Notes

Vous ne pouvez pas construire un tzdb_list. Pour en obtenir un, appelez get_tzdb_list().

Vous ne pouvez pas utiliser l’attribution de copie avec un tzdb_list tel qu’il operator= est supprimé.

tzdb_list est un singleton.

Fonctions Membre

Fonction Description
begin, cbegin Obtenez un itérateur au début de la liste des tzdb objets.
end, cend Obtenez un itérateur au-delà de la fin de la liste des tzdb objets.
erase_after Effacez ce tzdb qui suit immédiatement l’élément pointé par l’itérateur passé.
front Obtenez le premier élément de la liste des tzdb objets.

Types de membres

Type de membre Description
class const_iterator Itérateur constant de type tzdb.

begin, cbegin

Obtient un itérateur qui pointe vers le début de la liste.

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

Valeur retournée

Itérateur pointant vers le premier tzdb de la liste.

end, cend

Obtenez un itérateur au-delà de la fin de la liste.

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

Valeur retournée

Itérateur pointant vers la fin du dernier tzdb de la liste.

Notes

Étant donné que l’itérateur retourné pointe au-delà de la fin de la liste, il ne doit pas être déréférencé. Utilisez-la plutôt pour comparer lorsque vous avez atteint la fin de la liste.

front

Obtient le premier tzdb de la liste.

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

Valeur retournée

Première base de données de fuseau horaire dans la liste.

Notes

Vous pouvez appeler simultanément cette fonction et reload_tzdb sans risque de condition de concurrence.

erase_after

Effacez l’élément tzdb qui suit l’élément pointé par l’itérateur transmis.

const_iterator erase_after(const_iterator p);

Paramètres

p
Itérateur qui pointe vers l’élément avant celui à effacer.

Valeur retournée

Itérateur suivant l’effacement tzdb. S’il n’y a pas d’élément suivant l’effacement tzdb, alors end()

Notes

Il n’est pas possible d’effacer le premier élément de la liste.

Spécifications

En-tête<chrono>:

Espace de noms :std::chrono

Option du compilateur :/std:c++latest

Voir aussi

<chrono>
Struct tzdb
Informations de référence sur les fichiers d’en-tête