Метод 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
Пространство имен: параллелизма