Compartilhar via


Método concurrent_unordered_map::unsafe_erase

Remove os elementos de concurrent_unordered_map em posições especificadas. Este método não é seguro em simultaneidade.

iterator unsafe_erase(
   const_iterator _Where
);

iterator unsafe_erase(
   const_iterator _Begin,
   const_iterator _End
);

size_type unsafe_erase(
   const key_type& _Keyval
);

Parâmetros

  • _Where
    A posição de iterador do qual apagar.

  • _Begin
    A posição do primeiro elemento no intervalo dos elementos ser eliminado.

  • _End
    A posição do primeiro elemento além do intervalo dos elementos ser eliminado.

  • _Keyval
    O valor de chave a ser apagado.

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_map::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_map::equal_range(_Keyval).

Requisitos

Cabeçalho: concurrent_unordered_map.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_unordered_map