#ifndef PKE_MEMORY_TYPE_DEFS_HPP #define PKE_MEMORY_TYPE_DEFS_HPP #include using PkeHandleBucketIndex_T = uint32_t; using PkeHandleItemIndex_T = uint32_t; struct PkeHandle { union { struct { PkeHandleBucketIndex_T bucketIndex; PkeHandleItemIndex_T itemIndex; }; uint64_t hash = 0xFFFFFFFFFFFFFFFF; }; }; constexpr bool operator==(const PkeHandle &a, const PkeHandle &b) { return a.hash == b.hash; } struct MemBucket; #endif /* PKE_MEMORY_TYPE_DEFS_HPP */