Expand calls to reserve implementation

This commit is contained in:
Daniel James
2017-04-23 10:09:18 +01:00
parent 19a45e028a
commit b6c229e2bb
3 changed files with 8 additions and 11 deletions

View File

@@ -1379,7 +1379,8 @@ void unordered_set<T, H, P, A>::rehash(size_type n)
template <class T, class H, class P, class A>
void unordered_set<T, H, P, A>::reserve(size_type n)
{
table_.reserve(n);
table_.rehash(static_cast<std::size_t>(
std::ceil(static_cast<double>(n) / table_.mlf_)));
}
template <class T, class H, class P, class A>
@@ -1768,7 +1769,8 @@ void unordered_multiset<T, H, P, A>::rehash(size_type n)
template <class T, class H, class P, class A>
void unordered_multiset<T, H, P, A>::reserve(size_type n)
{
table_.reserve(n);
table_.rehash(static_cast<std::size_t>(
std::ceil(static_cast<double>(n) / table_.mlf_)));
}
template <class T, class H, class P, class A>