Udostępnij za pośrednictwem


Metoda concurrent_unordered_multimap::INSERT

Dodaje elementy do concurrent_unordered_multimap obiektu.

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

Parametry

  • _Iterator
    Typ iteratora używane do wstawiania.

  • _Valty
    Typ wartości, wstawione do mapy.

  • _Value
    Wartość ma zostać wstawiony.

  • _Where
    Położenie początkowe, aby wyszukać punkt wstawiania.

  • _First
    Początek zakresu do wstawienia.

  • _Last
    Koniec zakresu do wstawienia.

Wartość zwracana

Iterację, wskazując lokalizację wstawiania.

Uwagi

Pierwsza funkcja Członkowskie wstawia element _Value w sekwencji kontrolowanych, następnie zwraca iteratora, który wyznacza wstawiony element.

Druga funkcja Członkowskich zwraca Wstaw (_Value), korzystanie z _Where jako miejsce rozpoczęcia w kontrolowanej sekwencji do wyszukania punktu wstawiania.

Trzecią funkcję Członkowskie wstawia sekwencja wartości elementów z zakresu [_First, _Last).

Funkcje składowe dwóch ostatnich, działają tak samo, jako pierwsze dwa, z wyjątkiem _Value jest używana do skonstruowania wartości wstawione.

Wymagania

Nagłówek: concurrent_unordered_map.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Klasa concurrent_unordered_multimap