concurrent_unordered_multimap::insert-Methode
Fügt Elemente am concurrent_unordered_multimap-Objekt 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 Typ der Iterator für Einfügungen verwendet._Valty
Der Typ des Werts in der Zuordnung eingefügt._Value
Der einzufügende Wert._Where
Die Anfangsposition für eine Einfügemarke zu suchen._First
Der Anfang des Bereichs eingefügt werden soll._Last
Das Ende des Bereichs eingefügt werden soll.
Rückgabewert
Ein Iterator, der auf den Speicherort zum Einfügen zeigt.
Hinweise
Die erste _Value-Memberfunktion fügt das Element in der kontrollierten Sequenz ein, gibt den Iterator zurück, der das eingefügte Element festlegt.
Die zweite Memberfunktion gibt Einfügung (_Value), mit _Where als Startplatz in der kontrollierten Sequenz zurück, die für die Einfügemarke zu suchen.
Die dritte Memberfunktion fügt die Sequenz von Elementwerten aus dem Bereich ein [_First, _Last).
Die letzten zweiköpfigen Funktionen verhalten sich wie die ersten beiden Einschränkung, dass _Value wird verwendet, um den eingefügten Wert zu erstellen.
Anforderungen
Header: concurrent_unordered_map.h
Namespace: Parallelität