#include <hashtable_policy.h>
Rehash policy providing power of 2 bucket numbers. Avoids modulo operations.
Definition at line 522 of file hashtable_policy.h.
◆ __has_load_factor
◆ _State
typedef std::size_t std::__detail::_Power2_rehash_policy::_State |
◆ _Power2_rehash_policy()
std::__detail::_Power2_rehash_policy::_Power2_rehash_policy |
( |
float |
__z = 1.0 | ) |
|
|
inlinenoexcept |
◆ _M_bkt_for_elements()
std::size_t std::__detail::_Power2_rehash_policy::_M_bkt_for_elements |
( |
std::size_t |
__n | ) |
const |
|
inlinenoexcept |
◆ _M_need_rehash()
std::pair< bool, std::size_t > std::__detail::_Power2_rehash_policy::_M_need_rehash |
( |
std::size_t |
__n_bkt, |
|
|
std::size_t |
__n_elt, |
|
|
std::size_t |
__n_ins |
|
) |
| |
|
inlinenoexcept |
◆ _M_next_bkt()
std::size_t std::__detail::_Power2_rehash_policy::_M_next_bkt |
( |
std::size_t |
__n | ) |
|
|
inlinenoexcept |
◆ _M_reset() [1/2]
void std::__detail::_Power2_rehash_policy::_M_reset |
( |
| ) |
|
|
inlinenoexcept |
◆ _M_reset() [2/2]
void std::__detail::_Power2_rehash_policy::_M_reset |
( |
_State |
__state | ) |
|
|
inlinenoexcept |
◆ _M_state()
_State std::__detail::_Power2_rehash_policy::_M_state |
( |
| ) |
const |
|
inlinenoexcept |
◆ max_load_factor()
float std::__detail::_Power2_rehash_policy::max_load_factor |
( |
| ) |
const |
|
inlinenoexcept |
◆ _M_max_load_factor
float std::__detail::_Power2_rehash_policy::_M_max_load_factor |
◆ _M_next_resize
std::size_t std::__detail::_Power2_rehash_policy::_M_next_resize |
◆ _S_growth_factor
const std::size_t std::__detail::_Power2_rehash_policy::_S_growth_factor |
|
static |
The documentation for this struct was generated from the following file: