#include <cstddef>
#include <limits>
◆ LIBCUCKOO_DEBUG
| #define LIBCUCKOO_DEBUG 0 |
set LIBCUCKOO_DEBUG to 1 to enable debug output
◆ LIBCUCKOO_DEFAULT_MINIMUM_LOAD_FACTOR
| constexpr double LIBCUCKOO_DEFAULT_MINIMUM_LOAD_FACTOR = 0.05 |
|
constexpr |
The default minimum load factor that the table allows for automatic expansion. It must be a number between 0.0 and 1.0. The table will throw libcuckoo_load_factor_too_low if the load factor falls below this value during an automatic expansion.
◆ LIBCUCKOO_DEFAULT_SIZE
| constexpr size_t LIBCUCKOO_DEFAULT_SIZE |
|
constexpr |
Initial value:
The default number of elements in an empty hash table.
◆ LIBCUCKOO_DEFAULT_SLOT_PER_BUCKET
| constexpr size_t LIBCUCKOO_DEFAULT_SLOT_PER_BUCKET = 4 |
|
constexpr |
The default maximum number of keys per bucket.
◆ LIBCUCKOO_NO_MAXIMUM_HASHPOWER
| constexpr size_t LIBCUCKOO_NO_MAXIMUM_HASHPOWER |
|
constexpr |
Initial value:=
std::numeric_limits<size_t>::max()
An alias for the value that sets no limit on the maximum hashpower. If this value is set as the maximum hashpower limit, there will be no limit. This is also the default initial value for the maximum hashpower in a table.