Freigeben über


concurrent_unordered_multimap::insert-Methode

Fügt dem concurrent_unordered_multimap-Objekt Elemente hinzu.

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
);

Parameter

  • _Iterator
    Der Iteratortyp verwendet für Einfüge-.

  • _Valty
    Der Typ des Werts eingefügt der Zuordnung.

  • _Value
    Der einzufügende Wert.

  • _Where
    Die für eine Einfügemarke zu suchen Anfangsposition.

  • _First
    Der Anfang des Bereichs einzufügen.

  • _Last
    Das Ende des Bereichs einzufügen.

Rückgabewert

Ein Iterator, der auf dem Einfügungsspeicherort zeigt.

Hinweise

Die Memberfunktion wird das erste Element in der Sequenz _Value gesteuerten ein, dann gibt den Iterator zurück, der das eingefügte Element festlegt.

Die zweite Memberfunktionsrückgabeeinfügung (_Value), wobei _Where als Ausgangspunkt in der für die Einfügemarke zu suchen gesteuerten Sequenz.

Die dritte Memberfunktion wird die Sequenz von Elementwerten den Gültigkeitsbereich ein [_First, _Last).

Die letzten beiden Memberfunktionen verhalten sich jedoch identisch ersten zwei, dass _Value wird verwendet, um den eingefügten Wert zu erstellen.

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_multimap-Klasse