Freigeben über


concurrent_unordered_multiset::insert-Methode

Fügt Elemente am concurrent_unordered_multiset-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 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_set.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_multiset-Klasse