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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour