concurrent_unordered_multiset::insert, méthode
Ajoute des éléments à l'objet concurrent_unordered_multiset.
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
);
Paramètres
_Iterator
Le type d'itérateur utilisé pour l'insertion._Valty
Type de valeur insérée._Value
La valeur à insérer._Where
L'emplacement de départ pour rechercher un point d'insertion._First
Le début de la plage à insérer._Last
La fin de la plage à insérer.
Valeur de retour
Un itérateur pointant vers l'emplacement d'insertion.
Notes
La première fonction membre insère l'élément _Value dans la séquence contrôlée, puis retourne l'itérateur qui indique l'élément inséré.
La deuxième fonction membre retourne l'insertion (_Value), à _Where comme emplacement de départ de la séquence contrôlée pour rechercher le point d'insertion.
La troisième fonction membre insère la séquence de valeurs d'éléments de la plage [_First, _Last).
Les deux dernières fonctions membres _Value se comportent de la même façon que les deux premières mais elles construisent la valeur insérée.
Configuration requise
En-tête : concurrent_unordered_set.h
Espace de noms : concurrency