Конструктор concurrent_unordered_map::concurrent_unordered_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
);

Параметры

  • _Iterator
    Тип итератора ввода.

  • _Number_of_buckets
    Начальное число блоков этого неупорядоченного сопоставления.

  • _Hasher
    Хэш-функция для данного неупорядоченного сопоставления.

  • _Key_equality
    Функция сравнения на равенство для этого неупорядоченного сопоставления.

  • _Allocator
    Распределитель этого неупорядоченного сопоставления.

  • _Begin
    Положение первого элемента в диапазоне элементов для копирования.

  • _End
    Положение первого элемента после диапазона элементов для копирования.

  • _Umap
    Исходный объект concurrent_unordered_map для копирования или перемещения элементов.

Заметки

Все конструкторы сохраняют объект распределителя _Allocator и инициализируют неупорядоченное сопоставление.

Первый конструктор определяет изначально пустое сопоставление и явно задает число блоков, хэш-функцию, функцию равенства и тип распределителя, которые будут использоваться.

Второй конструктор определяет распределитель для неупорядоченного сопоставления.

Третий конструктор указывает значения, предоставляемых диапазоном итератора [_Begin, _End).

Четвертый и пятые конструкторы определяют копию параллельного неупорядоченного сопоставления _Umap.

Последний конструктор определяет перемещение параллельного неупорядоченного сопоставления _Umap.

Требования

Заголовок: concurrent_unordered_map.h

Пространство имен: concurrency

См. также

Ссылки

Класс concurrent_unordered_map