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