Метод concurrent_unordered_map::unsafe_erase
Удаляет элементы из concurrent_unordered_map в указанных положениях. Данный метод не безопасен в режиме параллелизма.
iterator unsafe_erase(
const_iterator _Where
);
iterator unsafe_erase(
const_iterator _Begin,
const_iterator _End
);
size_type unsafe_erase(
const key_type& _Keyval
);
Параметры
_Where
Позиция итератора для удаления._Begin
Положение первого элемента в диапазоне элементов для удаления._End
Положение первого элемента после диапазона элементов для удаления._Keyval
Значение ключа для удаления.
Возвращаемое значение
Первые две функции-члена возвращают итератор, который обозначает первый элемент, оставшийся за всеми удаленными элементами, или concurrent_unordered_map::end)(), если такой элемент не существует. Третья функция-член возвращает число элементов, которые она удаляет.
Заметки
Первый функцию-член удаляет элемент контролируемой последовательности, указанный параметром _Where. Вторая функция-член удаляет элементы в диапазоне [_Begin, _End).
Третья функция-член удаляет элементы в диапазоне, ограниченные concurrent_unordered_map::equal_range(_Keyval).
Требования
Заголовок: concurrent_unordered_map.h
Пространство имен: concurrency