Compartilhar via


Método de concurrent_unordered_multiset::Insert

Adiciona elementos para o concurrent_unordered_multiset objeto.

iterator 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
>
iterator 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.

  • _Value
    O valor a ser inserido.

  • _Where
    O local inicial para procurar um ponto de inserção.

  • _First
    O início do intervalo para inserir.

  • _Last
    O final do intervalo para inserir.

Valor de retorno

Um iterador apontando para o local de inserção.

Comentários

A primeira função de membro insere o elemento _Value na seqüência controlada, em seguida, retorna o iterador que designa o elemento inserido.

A segunda função de membro retorna insert (_Value), usando _Where como um ponto de partida na seqüência controlada para procurar o ponto de inserção.

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

As funções de membro de dois últimos se comportam da mesma maneira como os dois primeiros, exceto que _Value é usado para construir o valor inserido.

Requisitos

Cabeçalho: concurrent_unordered_set.h

Namespace: concorrência

Consulte também

Referência

concurrent_unordered_multiset classe