Aracılığıyla paylaş


concurrent_unordered_map::insert yöntemi

Öğeleri ekler concurrent_unordered_map nesnesi.

std::pair<iterator, bool> 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
>
std::pair<iterator, bool> 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
);

Parametreler

  • _Iterator
    Yineleyici türü ekleme için kullanılır.

  • _Valty
    Eşlemenin içine eklenen değer türü.

  • _Value
    Eklenecek değer.

  • _Where
    Ekleme noktasını aramak için başlangıç konumu.

  • _First
    Eklenecek aralığın başlangıcı.

  • _Last
    Aralığın eklemek.

Dönüş Değeri

Bir yineleyici ve bir boolean değeri içerir çifti.Daha fazla bilgi için açıklamalar bölümüne bakın.

Notlar

İlk üye işlevi olan anahtara sahip eşdeğer olarak sıralama sırası öğenin x var olup olmadığını belirler _Value.Değil, bu tür öğe x oluşturur ve onunla başlatır, _Value.Fonksiyon Yineleyici sonra belirler where , x atar.İşlev verir oluştu, ekleme, std::pair(where, true).Aksi halde, verir std::pair(where, false).

İkinci üye işlev Ekle verir (_Value), kullanma _Where için ekleme noktasını aramak için denetlenen sırası içinde bir başlangıç noktası olarak.

Üçüncü üye işlev öğe değerlerinin dizisini aralıktan ekler [_First, _Last).

Son iki üye işlevleri dışında ilk ikisi aynı davranır _Value eklenen değer oluşturmak için kullanılabilir.

Gereksinimler

Başlık: concurrent_unordered_map.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

concurrent_unordered_map sınıfı