18 #ifndef FOEDUS_STORAGE_HASH_HASH_METADATA_HPP_
19 #define FOEDUS_STORAGE_HASH_HASH_METADATA_HPP_
57 void set_capacity(uint64_t expected_records,
double preferred_records_per_bin = 5.0);
94 #endif // FOEDUS_STORAGE_HASH_HASH_METADATA_HPP_
Definitions of IDs in this package and a few related constant values.
uint32_t StorageId
Unique ID for storage.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
#define EXTERNALIZABLE(clazz)
Macro to declare/define essential methods for an externalizable class.
#define CXX11_FINAL
Used in public headers in place of "final" of C++11.
const uint8_t kHashMinBinBits
Minimum number allowed for bin-bits.
uint64_t HashBin
Represents a bin of a hash value.
Definitions of IDs in this package and a few related constant values.
Forward declarations of classes in hash storage package.
uint64_t HashValue
Represents a full 64-bit hash value calculated from a key.