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

戻り値

最初の 2 つのメンバー関数は、削除された要素を超える残り最初の要素を指定する反復子を返しますまたはconcurrent_unordered_set::end() のような要素が存在しない場合。3 番目のメンバー関数は、削除された要素の数を返します。

解説

最初のメンバー関数が指す要素の削除_Where。2 番目のメンバー関数は範囲内の要素を削除 [_Begin、 _End)。

区切られた範囲内の要素の 3 番目のメンバー関数を削除concurrent_unordered_set::equal_range(_Keyval)。

必要条件

ヘッダー: concurrent_unordered_set.h

名前空間: 同時実行

参照

関連項目

concurrent_unordered_set クラス