martinus / unordered_dense

A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion
MIT License
935 stars 75 forks source link

support C++23 import std on unordered_dense module #95

Open Arthapz opened 1 year ago

Arthapz commented 1 year ago

This PR add support of import std for user that want it it rely on the define ANKERL_UNORDERED_DENSE_USE_STD_IMPORT to disable #include of std headers and enable std module

i changed all uint_ to std::uint*_t and size_t to std::size_t because c++23 std module only export std namespace i added #include because C++23 std module doesn't export macro (needed for UINT64_C)