std::unordered_multiset<Key,Hash,KeyEqual,Allocator>:: max_bucket_count
From cppreference.com
<
cpp
|
container
|
unordered multiset
C++
Containers library
Sequence | ||||
(C++11)
|
||||
(C++26)
|
||||
(C++11)
|
||||
Associative | ||||
Unordered associative | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
||||
Adaptors | ||||
(C++23)
|
||||
(C++23)
|
||||
(C++23)
|
||||
(C++23)
|
||||
Views | ||||
(C++20)
|
||||
(C++23)
|
||||
Tables | ||||
Iterator invalidation | ||||
Member function table | ||||
Non-member function table |
std::unordered_multiset
Member types | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deduction guides (C++17) |
size_type max_bucket_count
(
)
const
;
|
(since C++11) | |
Returns the maximum number of buckets the container is able to hold due to system or library implementation limitations.
Parameters
(none)
Return value
Maximum number of buckets.
Complexity
Constant.
Example
Run this code
#include <iostream> #include <unordered_set> int main() { struct Ha { std::size_t operator()(long x) const { return std::hash<long>{}(x); }; }; auto c1 = std::unordered_multiset<char>{}; auto c2 = std::unordered_multiset<long>{}; auto c3 = std::unordered_multiset<long, std::hash<int>>{}; auto c4 = std::unordered_multiset<long, Ha>{}; std::cout << "Max bucket count of\n" << std::hex << std::showbase << "c1: " << c1.max_bucket_count() << '\n' << "c2: " << c2.max_bucket_count() << '\n' << "c3: " << c3.max_bucket_count() << '\n' << "c4: " << c4.max_bucket_count() << '\n' ; }
Possible output:
Max bucket count of c1: 0xfffffffffffffff c2: 0xfffffffffffffff c3: 0xfffffffffffffff c4: 0xaaaaaaaaaaaaaaa
See also
returns the number of buckets
(public member function) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/container/unordered_multiset/max_bucket_count&oldid=136013
"