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
消去するキー値。
戻り値
最初の 2 つのメンバー関数は、削除された要素を超える残り最初の要素を指定する反復子を返しますまたはconcurrent_unordered_map::end() のような要素が存在しない場合。3 番目のメンバー関数は、削除された要素の数を返します。
解説
最初のメンバー関数が指す被制御シーケンスの要素を削除する_Where。2 番目のメンバー関数は範囲内の要素を削除 [_Begin、 _End)。
区切られた範囲内の要素の 3 番目のメンバー関数を削除concurrent_unordered_map::equal_range(_Keyval)。
必要条件
ヘッダー: concurrent_unordered_map.h
名前空間: 同時実行