concurrent_unordered_set::unsafe_erase 方法

将元素从concurrent_unordered_set在指定的位置。 此方法不是并发安全方法。

iterator unsafe_erase(
   const_iterator _Where
);

size_type unsafe_erase(
   const key_type& _Keyval
);

iterator unsafe_erase(
   const_iterator _First,
   const_iterator _Last
);

参数

  • _Where
    擦除从迭代器位置。

  • _Keyval
    要清除的键值。

  • _First

  • _Last

返回值

第一的两个成员函数返回一个迭代器,指定第一个以外的任何元素中移除,剩余的元素或concurrent_unordered_set::end() ; 如果没有这样的元素。 第三个成员函数返回删除的元素的数目。

备注

第一个成员函数中移除元素指向的_Where。 第二个成员函数范围中移除的元素 [_Begin, _End)。

第三个成员函数由分隔的范围中移除的元素concurrent_unordered_set::equal_range(_Keyval)。

要求

标题: concurrent_unordered_set.h

命名空间: 并发

请参见

参考

concurrent_unordered_set 类