Compartilhar via


Método concurrent_unordered_map::insert

Adiciona elementos ao objeto concurrent_unordered_map.

std::pair<iterator, bool> insert(
   const value_type& _Value
);

iterator insert(
   const_iterator _Where,
   const value_type& _Value
);

template<
   class _Iterator
>
void insert(
   _Iterator_First,
   _Iterator_Last
);

template<
   class _Valty
>
std::pair<iterator, bool> insert(
   _Valty&& _Value
);

template<
   class _Valty
>
typename std::tr1::enable_if<!std::tr1::is_same<const_iterator, typename std::tr1::remove_reference<_Valty>::type>::value, iterator>::type insert(
   const_iterator _Where,
   _Valty&& _Value
);

Parâmetros

  • _Iterator
    O tipo de iterador usado para inserção.

  • _Valty
    O tipo do valor inserido no mapa.

  • _Value
    O valor a ser inserido.

  • _Where
    O local inicial a ser pesquisada por um ponto de inserção.

  • _First
    O início do intervalo a ser inserido.

  • _Last
    A extremidade do intervalo a ser inserido.

Valor de retorno

Um par que contém um iterador e um valor booliano. Consulte a seção comentários para obter mais detalhes.

Comentários

A primeira função de membro determina se um elemento X existe na sequência cuja chave tem o equivalente à ordenação de _Value. Se não, cria tal elemento X e para inicializá-lo com _Value. A função determina o iterador where que designa o X. Se uma inserção ocorrer, a função retornará std::pair(where, true). Caso contrário, retorna std::pair(where, false).

A segunda inserção da função retorna de membro (_Value), usando _Where como um local inicial da sequência para pesquisar controlada pelo ponto de inserção.

A terceira função de membro insere a sequência de valores de elemento de intervalo [_First, _Last).

As duas funções de membro as mais recentes se comportam da mesma forma que os dois primeiros, exceto que _Value é usado para construir o valor inserido em.

Requisitos

Cabeçalho: concurrent_unordered_map.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_unordered_map