concurrent_unordered_set sınıfı
concurrent_unordered_set Türü _Key_type öğeleri değişen uzunlukta bir dizi denetleyen bir eşzamanlılık güvenli kapsayıcı bir sınıftır.Sıra sağlayan eşzamanlılık açısından güvenli bir şekilde temsil edilen öğesi erişimleri, yineleyici erişim ve Yineleyici çapraz geçiş işlemleri ekleme.
template <
typename _Key_type,
typename _Hasher = std::tr1::hash<_Key_type>,
typename _Key_equality = std::equal_to<_Key_type>,
typename _Allocator_type = std::allocator<_Key_type>
>
, typename _Key_equality = std::equal_to<_Key_type>, typename _Allocator_type = std::allocator<_Key_type> > class concurrent_unordered_set : public details::_Concurrent_hash< details::_Concurrent_unordered_set_traits<_Key_type, details::_Hash_compare<_Key_type, _Hasher, _Key_equality>, _Allocator_type, false> >;
Parametreler
_Key_type
Anahtar türü._Hasher
Karma işlevi nesne türü.Bu bağımsız değişkeni isteğe bağlıdır ve varsayılan değer olan std::tr1::hash<_Key_type**>**._Key_equality
Eşitlik karşılaştırma işlevi nesne türü.Bu bağımsız değişkeni isteğe bağlıdır ve varsayılan değer olan std::equal_to<_Key_type**>**._Allocator_type
Ayırma ve eş zamanlı sırasız kümesi için bellek ayırmayı kaldırma hakkındaki ayrıntıları saklar saklı ayırıcı nesnesini gösteren türü.Bu bağımsız değişkeni isteğe bağlıdır ve varsayılan değer olan std::allocator<_Key_type**>**.
Üyeler
Genel Typedefler
Ad |
Tanımlama |
---|---|
allocator_type |
Depolama yönetmek için bir ayırıcı türü. |
const_iterator |
Denetlenen sırası için sabit bir yineleyici türü. |
const_local_iterator |
Denetlenen sırası için bir sabit sepet Yineleyici türü. |
const_pointer |
Bir öğe için sabit bir işaretçi türü. |
const_reference |
Bir öğeye sabit başvuru türü. |
difference_type |
İki öğe arasında imzalanmış bir mesafe türü. |
hasher |
Karma işlevi türü. |
iterator |
Denetlenen sırası için bir yineleyici türü. |
key_equal |
Karşılaştırma işlevi türü. |
key_type |
Bir sıralama anahtarı türü. |
local_iterator |
Denetlenen sıradaki bir Kova Yineleyici türü. |
pointer |
Bir öğe için bir işaretçi türü. |
reference |
Bir öğeye başvuru türü. |
size_type |
İki öğe arasında işaretsiz bir mesafe türü. |
value_type |
Öğenin türü. |
Ortak Oluşturucular
Ad |
Tanımlama |
---|---|
Aşırı yüklenmiş.Eş zamanlı sýralanmamýþ bir küme oluşturur. |
Ortak Yöntemler
Ad |
Tanımlama |
---|---|
Eş zamanlı kapsayıcısında ilk öğeye işaret eden bir yineleyici döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
İlk eş zamanlı kapsayıcı öğe gösteren sabit bir yineleyici döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
Son öğe eşzamanlı kapsayıcısında izleyen konumuna işaret eden bir const Yineleyici döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
Eş zamanlı kapsayıcıdaki tüm öğeleri siler.Bu işlev, eşzamanlılık güvenli değildir. |
|
Belirtilen anahtar eşleşen öğe sayısını sayar.Bu işlev, eşzamanlılık güvenli kullanılır. |
|
Herhangi bir öğe olup olmadığını test sunar.Bu eşzamanlılık güvenli yöntemdir. |
|
Son öğe eşzamanlı kapsayıcısında izleyen konumuna işaret eden bir yineleyici döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
Belirtilen anahtar eşleşen bir aralığı bulur.Bu işlev, eşzamanlılık güvenli kullanılır. |
|
Belirtilen anahtar eşleşen bir öğe bulur.Bu işlev, eşzamanlılık güvenli kullanılır. |
|
Bu eşzamanlı kapsayıcı için saklı ayırıcı nesnesini döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
Saklanan karma işlevi nesnesi döndürür. |
|
Aşırı yüklenmiş.Öğeleri ekler concurrent_unordered_set nesne. |
|
Saklı eşitlik karşılaştırma işlevi nesnesi döndürür. |
|
Hesaplar ve kapsayıcı geçerli yük faktörünü verir.Yük faktörü demetleri numarasına göre bölünmüş konteynerdeki öğelerin sayısıdır. |
|
Alır veya ayarlar kapsayıcı en fazla yük faktörü.Kapsayıcı kendi iç tablo büyüyor önce herhangi bir Kova içinde olabilir en büyük öğe sayısını en fazla yük faktörü olur. |
|
Eş zamanlı kapsayıcısının ayırıcı tarafından belirlenen en büyük boyutu döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
Karma tablo oluşturur. |
|
Eşzamanlı bu kapsayıcı öğelerin sayısını döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
İki içeriğini değiştirir concurrent_unordered_set nesneler.Bu yöntem, eşzamanlılık açısından güvenli değildir. |
|
Bu kapsayıcı için belirli bir Kova ilk öğe için bir yineleyici döndürür. |
|
Bu kapsayıcı içinde belirli bir anahtarı eşleyen demet dizinini döner. |
|
Bu kapsayıcı içinde geçerli demetleri sayısını döndürür. |
|
Bu kapsayıcının belirli bir Kova içinde öğe sayısını döndürür. |
|
Bu kapsayıcı için belirli bir Kova ilk öğe için bir yineleyici döndürür. |
|
İzleyen belirli bir Kova'deki son öğe konumu için bir yineleyici döndürür. |
|
Bu kapsayıcı için belirli bir Kova'deki son öğe için bir yineleyici döndürür. |
|
Aşırı yüklenmiş.Gelen öğeleri kaldırır concurrent_unordered_set belirtilen konumlarda.Bu yöntem, eşzamanlılık açısından güvenli değildir. |
|
Bu kapsayıcı içinde demetleri sayısını döndürür. |
Ortak İşleçler
Ad |
Tanımlama |
---|---|
Aşırı yüklenmiş.Başka bir içeriği atar concurrent_unordered_set bu bir nesne.Bu yöntem, eşzamanlılık açısından güvenli değildir. |
Notlar
Ayrıntılı bilgi için concurrent_unordered_set sınıfı için bkz: Paralel kapsayıcıları ve nesneleri.
Devralma Hiyerarşisi
_Traits
_Concurrent_hash
concurrent_unordered_set
Gereksinimler
Başlık: concurrent_unordered_set.h
Ad Alanı: concurrency