Поделиться через


Метод 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

Пространство имен: параллелизма

См. также

Ссылки

Класс concurrent_unordered_map