Udostępnij za pośrednictwem


Konstruktor concurrent_unordered_map::concurrent_unordered_map

Konstrukcje równoczesnych nieuporządkowana mapę.

explicit concurrent_unordered_map(
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_map(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_map(
   _Iterator_Begin,
   _Iterator_End,
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_map(
   const concurrent_unordered_map& _Umap
);

concurrent_unordered_map(
   const concurrent_unordered_map& _Umap,
   const allocator_type& _Allocator
);

concurrent_unordered_map(
   concurrent_unordered_map&& _Umap
);

Parametry

  • _Iterator
    Typ wejściowy iteratora.

  • _Number_of_buckets
    Początkowa ilość segmentów tej mapy nieuporządkowane.

  • _Hasher
    Funkcja mieszania dla tej mapy nieuporządkowane.

  • _Key_equality
    Funkcja porównywania równości tej mapy nieuporządkowana.

  • _Allocator
    Program przydzielania tej mapy nieuporządkowane.

  • _Begin
    Pozycja pierwszego elementu w zakresie elementy do skopiowania.

  • _End
    Pozycja pierwszego elementu poza zakres elementów, które mają być skopiowane.

  • _Umap
    Źródło concurrent_unordered_map obiekt, aby kopiować lub przenosić elementy z.

Uwagi

Wszystkie konstruktory przechowywania obiektów programu przydzielania _Allocator i zainicjować nieuporządkowana mapę.

Pierwszy Konstruktor Określa pusty mapę początkowego i wyraźnie określa liczbę segmentów, funkcja mieszania, funkcja równości i przydzielania typu ma być używany.

Drugi konstruktor określa alokatora nieuporządkowana mapy.

Trzeci konstruktora określa wartości dostarczonych przez zakres iteratora [_Begin, _End).

Konstruktory czwartym i piątym Określ kopię równoczesnych mapę nieuporządkowana _Umap.

Ostatni konstruktora Określa przeniesienie równoczesnych mapę nieuporządkowana _Umap.

Wymagania

Nagłówek: concurrent_unordered_map.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Klasa concurrent_unordered_map