std::chrono::tzdb_list:: erase_after
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
tzdb_list::erase_after
|
||||
|
const_iterator erase_after
(
const_iterator p
)
;
|
(depuis C++20) | |
Efface le std::chrono::tzdb référencé par l'itérateur suivant p . Cet itérateur doit être déréférençable. Sinon, le comportement est indéfini. Aucun pointeur, référence ou itérateur n'est invalidé à l'exception de ceux référençant l'élément effacé.
Paramètres
| p | - | un itérateur vers la position à effacer après |
Valeur de retour
Un itérateur pointant vers l'élément suivant l'élément effacé, ou
end()
si aucun tel élément n'existe.
Notes
tzdb_list
est conçu pour être implémentable sous forme de liste simplement chaînée, et son interface ressemble à celle de
std::forward_list
. Cependant, elle ne possède pas de
before_begin()
, ce qui rend impossible la suppression du premier élément.