Aracılığıyla paylaş


concurrent_unordered_map sınıfı

concurrent_unordered_map Sınıfı bir öğe türü değişen uzunlukta dizisi denetleyen bir kapsayıcıdır eşzamanlılık güvenli std::pair<const _Key_type, _Element_type>. 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 _Element_type,
   typename _Hasher = std::tr1::hash<_Key_type>,
   typename _Key_equality = std::equal_to<_Key_type>,
   typename _Allocator_type = std::allocator<std::pair<const _Key_type,
   _Element_type> >
>
, typename _Key_equality = std::equal_to<_Key_type>, typename _Allocator_type = std::allocator<std::pair<const _Key_type, _Element_type> > > class concurrent_unordered_map : public details::_Concurrent_hash< details::_Concurrent_unordered_map_traits<_Key_type, _Element_type, details::_Hash_compare<_Key_type, _Hasher, _Key_equality>, _Allocator_type, false> >;

Parametreler

  • _Key_type
    Anahtar türü.

  • _Element_type
    Eşlenen 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 haritası 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<std::pair<_Key_type, _Element_type**>>**.

Üyeler

Hh750089.collapse_all(tr-tr,VS.110).gifGenel 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ü.

mapped_type

Her anahtar ile ilişkili bir eşlenen değer 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ü.

Hh750089.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucular

Ad

Tanımlama

concurrent_unordered_map::concurrent_unordered_map yapıcı

Aşırı yüklenmiş. Eş zamanlı sýralanmamýþ bir eşleme oluşturur.

Hh750089.collapse_all(tr-tr,VS.110).gifOrtak Yöntemler

Ad

Tanımlama

concurrent_unordered_map::AT yöntemi

Aşırı yüklenmiş. Bir öğe bulur bir concurrent_unordered_map ile belirtilen bir anahtar değeri. Bu yöntem, eşzamanlılık-güvenlidir.

concurrent_unordered_map::begin Method

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.

concurrent_unordered_map::cbegin Method

Döndürür bir const eş zamanlı kapsayıcısında ilk öğeye işaret eden Yineleyici. Bu eşzamanlılık güvenli yöntemdir.

concurrent_unordered_map::cend Method

Döndürür bir const son öğe eşzamanlı kapsayıcısında izleyen konumuna işaret eden Yineleyici. Bu eşzamanlılık güvenli yöntemdir.

concurrent_unordered_map::clear Method

Eş zamanlı kapsayıcıdaki tüm öğeleri siler. Bu işlev, eşzamanlılık güvenli değildir.

concurrent_unordered_map::count Method

Belirtilen anahtar eşleşen öğe sayısını sayar. Bu işlev, eşzamanlılık güvenli kullanılır.

concurrent_unordered_map::empty Method

Herhangi bir öğe olup olmadığını test sunar. Bu eşzamanlılık güvenli yöntemdir.

concurrent_unordered_map::end Method

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.

concurrent_unordered_map::equal_range Method

Belirtilen anahtar eşleşen bir aralığı bulur. Bu işlev, eşzamanlılık güvenli kullanılır.

concurrent_unordered_map::find Method

Belirtilen anahtar eşleşen bir öğe bulur. Bu işlev, eşzamanlılık güvenli kullanılır.

concurrent_unordered_map::get_allocator Method

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.

concurrent_unordered_map::hash_function yöntemi

Saklanan karma işlevi nesnesi alır.

concurrent_unordered_map::insert yöntemi

Aşırı yüklenmiş. Öğeleri ekler concurrent_unordered_map nesne.

concurrent_unordered_map::key_eq yöntemi

Saklı eşitlik karşılaştırma işlevi nesnesi alır.

concurrent_unordered_map::load_factor Method

concurrent_unordered_map::max_load_factor Method

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.

concurrent_unordered_map::max_size Method

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.

concurrent_unordered_map::rehash Method

Karma tablo oluşturur.

concurrent_unordered_map::size Method

Eşzamanlı bu kapsayıcı öğelerin sayısını döndürür. Bu eşzamanlılık güvenli yöntemdir.

concurrent_unordered_map::Swap yöntemi

İki içeriğini değiştirir concurrent_unordered_map nesneler. Bu yöntem, eşzamanlılık açısından güvenli değildir.

concurrent_unordered_map::unsafe_begin Method

Bu kapsayıcı için belirli bir Kova ilk öğe için bir yineleyici döndürür.

concurrent_unordered_map::unsafe_bucket Method

Bu kapsayıcı içinde belirli bir anahtarı eşleyen demet dizinini döner.

concurrent_unordered_map::unsafe_bucket_count Method

Bu kapsayıcı içinde geçerli demetleri sayısını döndürür.

concurrent_unordered_map::unsafe_bucket_size Method

Bu kapsayıcının belirli bir Kova içinde öğe sayısını döndürür.

concurrent_unordered_map::unsafe_cbegin Method

Bu kapsayıcı için belirli bir Kova ilk öğe için bir yineleyici döndürür.

concurrent_unordered_map::unsafe_cend Method

İzleyen belirli bir Kova'deki son öğe konumu için bir yineleyici döndürür.

concurrent_unordered_map::unsafe_end Method

Bu kapsayıcı için belirli bir Kova'deki son öğe için bir yineleyici döndürür.

concurrent_unordered_map::unsafe_erase yöntemi

Aşırı yüklenmiş. Gelen öğeleri kaldırır concurrent_unordered_map belirtilen konumlarda. Bu yöntem, eşzamanlılık açısından güvenli değildir.

concurrent_unordered_map::unsafe_max_bucket_count Method

Bu kapsayıcı içinde demetleri sayısını döndürür.

Hh750089.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Tanımlama

[concurrent_unordered_map::operator] operatör

Aşırı yüklenmiş. Bulur veya belirtilen anahtarı bir öğe ekler. Bu yöntem, eşzamanlılık-güvenlidir.

concurrent_unordered_map::operator = işleci

Aşırı yüklenmiş. Başka bir içeriği atar concurrent_unordered_map 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_map sınıfı için bkz: Paralel kapsayıcıları ve nesneleri.

Devralma Hiyerarşisi

_Traits

_Concurrent_hash

concurrent_unordered_map

Gereksinimler

Başlık: concurrent_unordered_map.h

Ad Alanı: concurrency

Ayrıca bkz.

Başvuru

eşzamanlılık ad

Kavramlar

Paralel kapsayıcıları ve nesneleri