Partager via


concurrent_unordered_map::insert, méthode

Ajoute des éléments à l'objet 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
);

Paramètres

  • _Iterator
    Le type d'itérateur utilisé pour l'insertion.

  • _Valty
    Le type de la valeur est inséré dans un mappage.

  • _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

Une paire qui contient un itérateur et une valeur booléenne. Pour plus de détails, consultez la section Notes.

Notes

La première fonction membre détermine si un élément X existe dans la sequence dont la clé a pour équivalent l'ordre de _Value. Sinon, elle crée un tel élément X et l'initialise avec _Value. La fonction détermine ensuite l'itérateur where qui indique X. Si une insertion s'est produite, la fonction retourne std::pair(where, true). Sinon, il retourne std::pair(where, false).

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ément 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_map.h

Espace de noms : concurrency

Voir aussi

Référence

concurrent_unordered_map, classe