std::chrono::tzdb_list:: erase_after
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
tzdb_list::erase_after
|
||||
|
const_iterator erase_after
(
const_iterator p
)
;
|
(начиная с C++20) | |
Удаляет std::chrono::tzdb , на который ссылается итератор, следующий за p . Этот итератор должен быть разыменуемым. В противном случае поведение не определено. Ни указатели, ни ссылки, ни итераторы не инвалидируются, за исключением тех, которые ссылаются на удаляемый элемент.
Параметры
| p | - | итератор на позицию для удаления после |
Возвращаемое значение
Итератор, указывающий на элемент, следующий за удалённым элементом, или
end()
если такого элемента не существует.
Примечания
tzdb_list
предназначен для реализации в виде односвязного списка, и его интерфейс напоминает интерфейс
std::forward_list
. Однако он не имеет
before_begin()
, поэтому невозможно удалить первый элемент.