concurrent_unordered_multiset::insert, méthode

Ajoute des éléments à l'objet d' 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 la mise en place.

  • _Valty
    Le type de la valeur insérée.

  • _Value
    La valeur à insérer.

  • _Where
    L'emplacement de démarrage 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 qui pointe 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 que l'élément inséré.

La deuxième insertion de retour de la fonction membre (_Value), à l'aide de _Where comme point de départ dans 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 se comportent de la même manière que les deux premiers, sauf qu' _Value est utilisé pour construire la valeur insérée.

Configuration requise

en-tête : concurrent_unordered_set.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrent_unordered_multiset, classe