Método concurrent_unordered_multimap::unsafe_erase
Remove os elementos de concurrent_unordered_multimap em posições especificadas. Este método não é seguro em simultaneidade.
iterator unsafe_erase(
const_iterator _Where
);
size_type unsafe_erase(
const key_type& _Keyval
);
iterator unsafe_erase(
const_iterator _First,
const_iterator _Last
);
Parâmetros
_Where
A posição de iterador do qual apagar._Keyval
O valor de chave a ser apagado._First
_Last
Valor de retorno
As duas primeiras funções de membro retornam um iterador que designa o primeiro elemento que permanece, além de todos os elementos removidos ou concurrent_unordered_multimap::end(), caso tal elemento não exista. A terceira função membro retorna o número de elementos que ela remove.
Comentários
A primeira função de membro remove o elemento de sequência controlada apontada por _Where. A segunda função membro remove os elementos no intervalo [_Begin, _End).
A terceira função membro remove os elementos no intervalo limitado por concurrent_unordered_multimap::equal_range(_Keyval).
Requisitos
Cabeçalho: concurrent_unordered_map.h
Namespace: simultaneidade