concurrent_unordered_multiset::insert-Methode
Fügt dem concurrent_unordered_multiset-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._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_set.h
Namespace: Parallelität