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