#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.