forked from boostorg/unordered
Clean up implementation of recalculate_max_load() to avoid std::floor/std::ceil
This commit is contained in:
@ -2071,8 +2071,6 @@ namespace boost {
|
|||||||
|
|
||||||
void recalculate_max_load()
|
void recalculate_max_load()
|
||||||
{
|
{
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
// From 6.3.1/13:
|
// From 6.3.1/13:
|
||||||
// Only resize when size >= mlf_ * count
|
// Only resize when size >= mlf_ * count
|
||||||
std::size_t const bc = buckets_.bucket_count();
|
std::size_t const bc = buckets_.bucket_count();
|
||||||
@ -2083,8 +2081,8 @@ namespace boost {
|
|||||||
//
|
//
|
||||||
max_load_ =
|
max_load_ =
|
||||||
bc == 0 ? 0
|
bc == 0 ? 0
|
||||||
: boost::unordered::detail::double_to_size(floor(
|
: boost::unordered::detail::double_to_size(
|
||||||
static_cast<double>(mlf_) * static_cast<double>(bc)));
|
static_cast<double>(mlf_) * static_cast<double>(bc));
|
||||||
}
|
}
|
||||||
|
|
||||||
void max_load_factor(float z)
|
void max_load_factor(float z)
|
||||||
|
Reference in New Issue
Block a user