Поделиться через


Конструктор 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

Параллелизм пространство имен:

См. также

Ссылки

Класс concurrent_unordered_map