Класс concurrent_unordered_multisetconcurrent_unordered_multiset Class

concurrent_unordered_multisetКласс является типобезопасным контейнером, который управляет последовательностью элементов типа K с различной длиной. Последовательность представлена таким образом, что позволяет выполнять операции добавления в Сейф, доступа к элементам, доступа итератора и прохождения итератора.The concurrent_unordered_multiset class is an concurrency-safe container that controls a varying-length sequence of elements of type K. The sequence is represented in a way that enables concurrency-safe append, element access, iterator access and iterator traversal operations. В данном случае, безопасность с параллелизмом означает, что указатели или итераторы всегда действительны.Here, concurrency-safe means pointers or iterators are always valid. Не гарантируется инициализация элементов или определенный порядок обхода.It's not a guarantee of element initialization, or of a particular traversal order.

СинтаксисSyntax

template <typename K,
    typename _Hasher = std::hash<K>,
    typename key_equality = std::equal_to<K>,
    typename _Allocator_type = std::allocator<K>
>,
    typename key_equality = std::equal_to<K>,
    typename _Allocator_type = std::allocator<K>> class concurrent_unordered_multiset : public details::_Concurrent_hash<details::_Concurrent_unordered_set_traits<K,
    details::_Hash_compare<K,
_Hasher,
    key_equality>,
_Allocator_type,
    true>>;

ПараметрыParameters

KK
Тип ключа.The key type.

_Hasher_Hasher
Тип объекта хэш-функции.The hash function object type. Этот аргумент является необязательным, и значением по умолчанию является std::hash<K>.This argument is optional and the default value is std::hash<K>.

key_equalitykey_equality
Тип объекта функции сравнения на предмет равенства.The equality comparison function object type. Этот аргумент является необязательным, и значением по умолчанию является std::equal_to<K>.This argument is optional and the default value is std::equal_to<K>.

_Allocator_type_Allocator_type
Тип, представляющий сохраненный объект распределителя, который инкапсулирует сведения о выделении и освобождении памяти для параллельного вектора.The type that represents the stored allocator object that encapsulates details about the allocation and deallocation of memory for the concurrent vector. Этот аргумент является необязательным, и значением по умолчанию является std::allocator<K>.This argument is optional and the default value is std::allocator<K>.

ЭлементыMembers

Общедоступные определения типовPublic Typedefs

ИмяName ОписаниеDescription
allocator_type Тип распределителя для управления хранилищем.The type of an allocator for managing storage.
const_iterator Тип постоянного итератора для управляемой последовательности.The type of a constant iterator for the controlled sequence.
const_local_iterator Тип постоянного итератора блока для управляемой последовательности.The type of a constant bucket iterator for the controlled sequence.
const_pointer Тип постоянного указателя на элемент.The type of a constant pointer to an element.
const_reference Тип постоянной ссылки на элемент.The type of a constant reference to an element.
difference_type Тип расстояния со знаком между двумя элементами.The type of a signed distance between two elements.
hasher Тип хэш-функции.The type of the hash function.
iterator Тип итератора для управляемой последовательности.The type of an iterator for the controlled sequence.
key_equal Тип функции сравнения.The type of the comparison function.
key_type Тип ключа упорядочения.The type of an ordering key.
local_iterator Тип итератора блока для управляемой последовательности.The type of a bucket iterator for the controlled sequence.
pointer Тип указателя на элемент.The type of a pointer to an element.
reference Тип ссылки на элемент.The type of a reference to an element.
size_type Тип беззнакового расстояния между двумя элементами.The type of an unsigned distance between two elements.
value_type Тип элемента.The type of an element.

Открытые конструкторыPublic Constructors

nameName ОписаниеDescription
concurrent_unordered_multisetconcurrent_unordered_multiset Перегружен.Overloaded. Конструирует параллельный неупорядоченный мультинабор.Constructs a concurrent unordered multiset.

Открытые методыPublic Methods

nameName ОписаниеDescription
hash_functionhash_function Возвращает сохраненный объект хэш-функции.Returns the stored hash function object.
insertinsert Перегружен.Overloaded. Добавляет элементы в concurrent_unordered_multiset объект.Adds elements to the concurrent_unordered_multiset object.
key_eqkey_eq Сохраненный объект функции сравнения равенства.The stored equality comparison function object.
позицииswap Меняет местами содержимое двух объектов concurrent_unordered_multiset.Swaps the contents of two concurrent_unordered_multiset objects. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.
unsafe_eraseunsafe_erase Перегружен.Overloaded. Удаляет элементы из concurrent_unordered_multiset указанных позиций.Removes elements from the concurrent_unordered_multiset at specified positions. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.

Открытые операторыPublic Operators

ИмяName ОписаниеDescription
Оператор =operator= Перегружен.Overloaded. Присваивает concurrent_unordered_multiset этому объекту содержимое другого объекта.Assigns the contents of another concurrent_unordered_multiset object to this one. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.

КомментарииRemarks

Подробные сведения о concurrent_unordered_multiset классе см. в разделе Parallel Containers and Objects.For detailed information on the concurrent_unordered_multiset class, see Parallel Containers and Objects.

Иерархия наследованияInheritance Hierarchy

_Traits

_Concurrent_hash

concurrent_unordered_multiset

ТребованияRequirements

Заголовок: concurrent_unordered_set. hHeader: concurrent_unordered_set.h

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

beginbegin

Возвращает итератор, указывающий на первый элемент в параллельном контейнере.Returns an iterator pointing to the first element in the concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

iterator begin();

const_iterator begin() const;

Возвращаемое значениеReturn Value

Итератор на первый элемент в параллельном контейнере.An iterator to the first element in the concurrent container.

cbegincbegin

Возвращает константный итератор, указывающий на первый элемент в параллельном контейнере.Returns a const iterator pointing to the first element in the concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

const_iterator cbegin() const;

Возвращаемое значениеReturn Value

Константный итератор для первого элемента в параллельном контейнере.A const iterator to the first element in the concurrent container.

cendcend

Возвращает константный итератор, указывающий на расположение, следующее за последним элементом в параллельном контейнере.Returns a const iterator pointing to the location succeeding the last element in the concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

const_iterator cend() const;

Возвращаемое значениеReturn Value

Константный итератор к расположению, следующему за последним элементом в параллельном контейнере.A const iterator to the location succeeding the last element in the concurrent container.

открытымclear

Стирает все элементы в параллельном контейнере.Erases all the elements in the concurrent container. Эта функция не является типобезопасным.This function is not concurrency safe.

void clear();

concurrent_unordered_multisetconcurrent_unordered_multiset

Конструирует параллельный неупорядоченный мультинабор.Constructs a concurrent unordered multiset.

explicit concurrent_unordered_multiset(
    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_multiset(
    const allocator_type& _Allocator);

template <typename _Iterator>
concurrent_unordered_multiset(_Iterator first,
    _Iterator last,
    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_multiset(
    const concurrent_unordered_multiset& _Uset);

concurrent_unordered_multiset(
    const concurrent_unordered_multiset& _Uset,
    const allocator_type& _Allocator);

concurrent_unordered_multiset(
    concurrent_unordered_multiset&& _Uset);

ПараметрыParameters

_Iterator_Iterator
Тип итератора ввода.The type of the input iterator.

_Number_of_buckets_Number_of_buckets
Начальное число сегментов для этого неупорядоченного мультинабора.The initial number of buckets for this unordered multiset.

_Hasher_Hasher
Хэш-функция для этого неупорядоченного мультинабора.The hash function for this unordered multiset.

key_equalitykey_equality
Функция сравнения на равенство для этого неупорядоченного мультинабора.The equality comparison function for this unordered multiset.

_Allocator_Allocator
Распределитель для этого неупорядоченного мультинабора.The allocator for this unordered multiset.

firstfirst
lastlast
_Uset_Uset
Исходный concurrent_unordered_multiset объект, из которого нужно переместить элементы.The source concurrent_unordered_multiset object to move elements from.

КомментарииRemarks

Все конструкторы хранят объект распределителя _Allocator и инициализируют неупорядоченный мультинабор.All constructors store an allocator object _Allocator and initialize the unordered multiset.

Первый конструктор задает пустой начальный мультинабор и явно определяет количество сегментов, хэш-функции, функции равенства и типа распределителя, которые будут использоваться.The first constructor specifies an empty initial multiset and explicitly specifies the number of buckets, hash function, equality function and allocator type to be used.

Второй конструктор указывает распределитель для неупорядоченного мультинабора.The second constructor specifies an allocator for the unordered multiset.

Третий конструктор указывает значения, предоставляемые диапазоном итератора [ _Begin , _End ).The third constructor specifies values supplied by the iterator range [ _Begin, _End).

Четвертый и пятый конструкторы указывают копию параллельно неупорядоченного мультинабора _Uset .The fourth and fifth constructors specify a copy of the concurrent unordered multiset _Uset.

Последний конструктор задает перемещение параллельно неупорядоченного мультинабора _Uset .The last constructor specifies a move of the concurrent unordered multiset _Uset.

расчетаcount

Подсчитывает количество элементов, соответствующих указанному ключу.Counts the number of elements matching a specified key. Эта функция является потенциальной в режиме параллелизма.This function is concurrency safe.

size_type count(const key_type& KVal) const;

ПараметрыParameters

квалKVal
Ключ, который нужно найти.The key to search for.

Возвращаемое значениеReturn Value

Количество раз, когда ключ отображается в контейнере.The number of times number of times the key appears in the container.

указаноempty

Проверяет отсутствие элементов.Tests whether no elements are present. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

bool empty() const;

Возвращаемое значениеReturn Value

true значение, если параллельный контейнер пуст; false в противном случае —.true if the concurrent container is empty, false otherwise.

КомментарииRemarks

При наличии параллельных вставок независимо от того, является ли параллельный контейнер пустым, может измениться сразу после вызова этой функции, прежде чем возвращаемое значение будет считаться четным.In the presence of concurrent inserts, whether or not the concurrent container is empty may change immediately after calling this function, before the return value is even read.

endend

Возвращает итератор, указывающий на расположение, следующее за последним элементом в параллельном контейнере.Returns an iterator pointing to the location succeeding the last element in the concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

iterator end();

const_iterator end() const;

Возвращаемое значениеReturn Value

Итератор на расположение, на котором заканчивается последний элемент в параллельном контейнере.An iterator to the location succeeding the last element in the concurrent container.

equal_rangeequal_range

Находит диапазон, соответствующий указанному ключу.Finds a range that matches a specified key. Эта функция является потенциальной в режиме параллелизма.This function is concurrency safe.

std::pair<iterator,
    iterator> equal_range(
    const key_type& KVal);

std::pair<const_iterator,
    const_iterator> equal_range(
    const key_type& KVal) const;

ПараметрыParameters

квалKVal
Искомое значение ключа.The key value to search for.

Возвращаемое значениеReturn Value

Пара , в которой первый элемент является итератором на начало, а второй элемент — итератором на конец диапазона.A pair where the first element is an iterator to the beginning and the second element is an iterator to the end of the range.

КомментарииRemarks

Одновременные вставки могут привести к вставке дополнительных ключей после итератора begin и перед конечным итератором.It is possible for concurrent inserts to cause additional keys to be inserted after the begin iterator and before the end iterator.

Найденоfind

Определяет элемент, соответствующий указанному ключу.Finds an element that matches a specified key. Эта функция является потенциальной в режиме параллелизма.This function is concurrency safe.

iterator find(const key_type& KVal);

const_iterator find(const key_type& KVal) const;

ПараметрыParameters

квалKVal
Искомое значение ключа.The key value to search for.

Возвращаемое значениеReturn Value

Итератор, указывающий на расположение первого элемента, совпадающего с предоставленным ключом, или итератор, end() Если такого элемента не существует.An iterator pointing to the location of the first element that matched the key provided, or the iterator end() if no such element exists.

get_allocatorget_allocator

Возвращает сохраненный объект распределителя для этого параллельного контейнера.Returns the stored allocator object for this concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

allocator_type get_allocator() const;

Возвращаемое значениеReturn Value

Сохраненный объект распределителя для этого параллельного контейнера.The stored allocator object for this concurrent container.

hash_functionhash_function

Возвращает сохраненный объект хэш-функции.Returns the stored hash function object.

hasher hash_function() const;

Возвращаемое значениеReturn Value

Сохраненный объект хэш-функции.The stored hash function object.

Вставляетinsert

Добавляет элементы в concurrent_unordered_multiset объект.Adds elements to the concurrent_unordered_multiset object.

iterator insert(
    const value_type& value);

iterator insert(
    const_iterator _Where,
    const value_type& value);

template<class _Iterator>
void insert(_Iterator first,
    _Iterator last);

template<class V>
iterator insert(
    V&& value);

template<class V>
typename std::enable_if<!std::is_same<const_iterator,
    typename std::remove_reference<V>::type>::value,
    iterator>::type insert(
    const_iterator _Where,
    V&& value);

ПараметрыParameters

_Iterator_Iterator
Тип итератора, используемый для вставки.The iterator type used for insertion.

VV
Тип вставляемого значения.The type of the value inserted.

valuevalue
Вставляемое значение.The value to be inserted.

_Where_Where
Начальное расположение для поиска точки вставки.The starting location to search for an insertion point.

firstfirst
Начало вставляемого диапазона.The beginning of the range to insert.

lastlast
Конец вставляемого диапазона.The end of the range to insert.

Возвращаемое значениеReturn Value

Итератор, указывающий на место вставки.An iterator pointing to the insertion location.

КомментарииRemarks

Первая функция – член вставляет элемент value в управляемую последовательность, а затем возвращает итератор, который обозначает вставленный элемент.The first member function inserts the element value in the controlled sequence, then returns the iterator that designates the inserted element.

Вторая функция-член возвращает инструкцию INSERT ( value ), используя в _Where качестве начальной позиции в управляемой последовательности для поиска точки вставки.The second member function returns insert( value), using _Where as a starting place within the controlled sequence to search for the insertion point.

Третья функция-член вставляет последовательность значений элементов из диапазона [ first , last ).The third member function inserts the sequence of element values from the range [ first, last).

Последние две функции-члена ведут себя так же, как первые два, за исключением того, что value используется для создания вставленного значения.The last two member functions behave the same as the first two, except that value is used to construct the inserted value.

key_eqkey_eq

Сохраненный объект функции сравнения равенства.The stored equality comparison function object.

key_equal key_eq() const;

Возвращаемое значениеReturn Value

Сохраненный объект функции сравнения равенства.The stored equality comparison function object.

load_factorload_factor

Выполняет вычисление и возвращает текущий коэффициент загрузки контейнера.Computes and returns the current load factor of the container. Коэффициент загрузки — это количество элементов в контейнере, деленное на количество сегментов.The load factor is the number of elements in the container divided by the number of buckets.

float load_factor() const;

Возвращаемое значениеReturn Value

Коэффициент загрузки для контейнера.The load factor for the container.

max_load_factormax_load_factor

Возвращает или задает максимальный коэффициент загрузки контейнера.Gets or sets the maximum load factor of the container. Максимальный коэффициент загрузки — это наибольшее число элементов, чем может быть в любом контейнере, прежде чем контейнер будет расти до размера внутренней таблицы.The maximum load factor is the largest number of elements than can be in any bucket before the container grows its internal table.

float max_load_factor() const;

void max_load_factor(float _Newmax);

ПараметрыParameters

_Newmax

Возвращаемое значениеReturn Value

Первая функция-член возвращает сохраненный коэффициент максимальной нагрузки.The first member function returns the stored maximum load factor. Вторая функция-член не возвращает значение, но вызывает исключение out_of_range , если указанный коэффициент загрузки является недопустимым.The second member function does not return a value but throws an out_of_range exception if the supplied load factor is invalid..

max_sizemax_size

Возвращает максимальный размер параллельного контейнера, определяемого распределителем.Returns the maximum size of the concurrent container, determined by the allocator. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

size_type max_size() const;

Возвращаемое значениеReturn Value

Максимальное число элементов, которые могут быть вставлены в этот параллельный контейнер.The maximum number of elements that can be inserted into this concurrent container.

КомментарииRemarks

Это значение верхней границы может быть выше, чем на самом деле может храниться в контейнере.This upper bound value may actually be higher than what the container can actually hold.

Оператор =operator=

Присваивает concurrent_unordered_multiset этому объекту содержимое другого объекта.Assigns the contents of another concurrent_unordered_multiset object to this one. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.

concurrent_unordered_multiset& operator= (const concurrent_unordered_multiset& _Uset);

concurrent_unordered_multiset& operator= (concurrent_unordered_multiset&& _Uset);

ПараметрыParameters

_Uset_Uset
Исходный объект concurrent_unordered_multiset.The source concurrent_unordered_multiset object.

Возвращаемое значениеReturn Value

Ссылка на этот concurrent_unordered_multiset объект.A reference to this concurrent_unordered_multiset object.

КомментарииRemarks

После удаления существующих элементов в параллельном неупорядоченном Мультинаборе operator= копирует или перемещает содержимое _Uset в параллельный неупорядоченный мультинабор.After erasing any existing elements in a concurrent unordered multiset, operator= either copies or moves the contents of _Uset into the concurrent unordered multiset.

rehashrehash

Повторно создает хэш-таблицу.Rebuilds the hash table.

void rehash(size_type _Buckets);

ПараметрыParameters

_Buckets_Buckets
Необходимое количество сегментов.The desired number of buckets.

КомментарииRemarks

Функция-член устанавливает число сегментов не менее _Buckets и при необходимости перестраивает хэш-таблицу.The member function alters the number of buckets to be at least _Buckets and rebuilds the hash table as needed. Число сегментов должно быть степенью числа 2.The number of buckets must be a power of 2. Если не является степенью числа 2, она будет округляться до следующей самой крупной степени 2.If not a power of 2, it will be rounded up to the next largest power of 2.

Он вызывает исключение out_of_range , если количество сегментов недопустимо (0 или больше максимального количества сегментов).It throws an out_of_range exception if the number of buckets is invalid (either 0 or greater than the maximum number of buckets).

изменятьsize

Возвращает число элементов в этом параллельном контейнере.Returns the number of elements in this concurrent container. Данный метод безопасен в режиме параллелизма.This method is concurrency safe.

size_type size() const;

Возвращаемое значениеReturn Value

Число элементов в контейнере.The number of items in the container.

КомментарииRemarks

При наличии параллельных вставок число элементов в параллельном контейнере может измениться сразу после вызова этой функции даже до чтения возвращаемого значения.In the presence of concurrent inserts, the number of elements in the concurrent container may change immediately after calling this function, before the return value is even read.

позицииswap

Меняет местами содержимое двух объектов concurrent_unordered_multiset.Swaps the contents of two concurrent_unordered_multiset objects. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.

void swap(concurrent_unordered_multiset& _Uset);

ПараметрыParameters

_Uset_Uset
Объект concurrent_unordered_multiset для обмена.The concurrent_unordered_multiset object to swap with.

unsafe_beginunsafe_begin

Возвращает итератор, который является первым элементом в этом контейнере для определенного контейнера.Returns an iterator to the first element in this container for a specific bucket.

local_iterator unsafe_begin(size_type _Bucket);

const_local_iterator unsafe_begin(size_type _Bucket) const;

ПараметрыParameters

_Bucket_Bucket
Индекс контейнера.The bucket index.

Возвращаемое значениеReturn Value

Итератор, указывающий на начало контейнера.An iterator pointing to the beginning of the bucket.

unsafe_bucketunsafe_bucket

Возвращает индекс контейнера, сопоставляемый с указанным ключом в этом контейнере.Returns the bucket index that a specific key maps to in this container.

size_type unsafe_bucket(const key_type& KVal) const;

ПараметрыParameters

квалKVal
Искомый ключ элемента.The element key being searched for.

Возвращаемое значениеReturn Value

Индекс контейнера для ключа в этом контейнере.The bucket index for the key in this container.

unsafe_bucket_countunsafe_bucket_count

Возвращает текущее количество контейнеров в этом контейнере.Returns the current number of buckets in this container.

size_type unsafe_bucket_count() const;

Возвращаемое значениеReturn Value

Текущее число контейнеров в этом контейнере.The current number of buckets in this container.

unsafe_bucket_sizeunsafe_bucket_size

Возвращает количество элементов в определенном контейнере этого контейнера.Returns the number of items in a specific bucket of this container.

size_type unsafe_bucket_size(size_type _Bucket);

ПараметрыParameters

_Bucket_Bucket
Контейнер для поиска.The bucket to search for.

Возвращаемое значениеReturn Value

Текущее число контейнеров в этом контейнере.The current number of buckets in this container.

unsafe_cbeginunsafe_cbegin

Возвращает итератор, который является первым элементом в этом контейнере для определенного контейнера.Returns an iterator to the first element in this container for a specific bucket.

const_local_iterator unsafe_cbegin(size_type _Bucket) const;

ПараметрыParameters

_Bucket_Bucket
Индекс контейнера.The bucket index.

Возвращаемое значениеReturn Value

Итератор, указывающий на начало контейнера.An iterator pointing to the beginning of the bucket.

unsafe_cendunsafe_cend

Возвращает итератор в позицию, которая завершилась после последнего элемента в определенном контейнере.Returns an iterator to the location succeeding the last element in a specific bucket.

const_local_iterator unsafe_cend(size_type _Bucket) const;

ПараметрыParameters

_Bucket_Bucket
Индекс контейнера.The bucket index.

Возвращаемое значениеReturn Value

Итератор, указывающий на начало контейнера.An iterator pointing to the beginning of the bucket.

unsafe_endunsafe_end

Возвращает итератор, который является последним элементом в этом контейнере для определенного контейнера.Returns an iterator to the last element in this container for a specific bucket.

local_iterator unsafe_end(size_type _Bucket);

const_local_iterator unsafe_end(size_type _Bucket) const;

ПараметрыParameters

_Bucket_Bucket
Индекс контейнера.The bucket index.

Возвращаемое значениеReturn Value

Итератор, указывающий на конец контейнера.An iterator pointing to the end of the bucket.

unsafe_eraseunsafe_erase

Удаляет элементы из concurrent_unordered_multiset указанных позиций.Removes elements from the concurrent_unordered_multiset at specified positions. Этот метод не является типобезопасным в режиме параллелизма.This method is not concurrency-safe.

iterator unsafe_erase(
    const_iterator _Where);

iterator unsafe_erase(
    const_iterator first,
    const_iterator last);

size_type unsafe_erase(
    const key_type& KVal);

ПараметрыParameters

_Where_Where
Положение итератора для удаления.The iterator position to erase from.

firstfirst
lastlast
квалKVal
Значение ключа для удаления.The key value to erase.

Возвращаемое значениеReturn Value

Первые две функции-члена возвращают итератор, который обозначает первый элемент, оставшийся после удаления элементов, или End(), если такого элемента не существует.The first two member functions return an iterator that designates the first element remaining beyond any elements removed, or end() if no such element exists. Третья функция-член возвращает число элементов, которые она удаляет.The third member function returns the number of elements it removes.

КомментарииRemarks

Первая функция члена удаляет элемент, на который указывает _Where .The first member function removes the element pointed to by _Where. Вторая функция-член удаляет элементы в диапазоне [ _Begin , _End ).The second member function removes the elements in the range [ _Begin, _End).

Третья функция-член удаляет элементы в диапазоне, разделенном equal_range(квал).The third member function removes the elements in the range delimited by equal_range(KVal).

unsafe_max_bucket_countunsafe_max_bucket_count

Возвращает максимальное число контейнеров в этом контейнере.Returns the maximum number of buckets in this container.

size_type unsafe_max_bucket_count() const;

Возвращаемое значениеReturn Value

Максимальное число контейнеров в этом контейнере.The maximum number of buckets in this container.

См. также разделSee also

Пространство имен Concurrencyconcurrency Namespace
Параллельные контейнеры и объектыParallel Containers and Objects