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