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