Christian Mazakas
|
aedebff4e1
|
Remove extraneous header include of Core's addressof impl
|
2023-09-28 21:27:46 -07:00 |
|
Christian Mazakas
|
7aac692162
|
Replace all usages of boost::addressof with their std counterpart
|
2023-09-27 13:03:15 -07:00 |
|
Christian Mazakas
|
777f2084a3
|
Remove dependency on TypeTraits
|
2023-09-27 11:44:45 -07:00 |
|
Christian Mazakas
|
33dbd7cd76
|
Remove dependency on Boost.Move
|
2023-09-27 11:44:44 -07:00 |
|
Christian Mazakas
|
bce9b5927a
|
Remove BOOST_MOVABLE_BUT_NOT_COPYABLE
|
2023-09-27 11:44:44 -07:00 |
|
Christian Mazakas
|
4cd1827104
|
Remove BOOST_RV_REF
|
2023-09-27 11:44:44 -07:00 |
|
Christian Mazakas
|
0c90a84aa0
|
Add missing #include for Boost.Assert
|
2023-09-27 11:44:44 -07:00 |
|
Christian Mazakas
|
aa16d1b8a9
|
Remove BOOST_NOEXCEPT
|
2023-09-27 11:44:44 -07:00 |
|
joaquintides
|
ca2a46f290
|
complied with https://github.com/boostorg/core/commit/5f6fe65
|
2023-08-25 19:45:16 +02:00 |
|
joaquintides
|
d007a5a7bd
|
renamed serialize_node_pointer as serialize_tracked_address (editorial)
|
2023-08-25 11:34:39 +02:00 |
|
joaquintides
|
5239b101e2
|
added serialization support (pending docs and testing)
|
2023-08-17 10:20:25 +02:00 |
|
Christian Mazakas
|
9a9b8e0a7b
|
Update rehashing implementation to better reflect STL conformance
|
2022-09-13 12:33:21 -07:00 |
|
Christian Mazakas
|
db9d9d1f77
|
Update implementation to support a default-constructible table and grouped_bucket_array
|
2022-08-30 15:20:31 -07:00 |
|
Christian Mazakas
|
f9eae4153f
|
Update code to be valid when the internal buckets_ data member is moved-from
|
2022-08-18 09:04:53 -07:00 |
|
Christian Mazakas
|
7746518c0a
|
Remove conditional usage of #pragma once from fca.hpp and prime_fmod.hpp, reorder config.hpp inclusion to come last
|
2022-06-30 13:07:11 -07:00 |
|
Christian Mazakas
|
3df902af23
|
Pull prime_fmod_size into its own dedicated header, update #include list for fca.hpp and prime_fmod_test.hpp
|
2022-06-30 13:07:11 -07:00 |
|
joaquintides
|
fb733483c6
|
made fast_modulo universally available in 64 bits and never used in 32 bits
|
2022-06-26 19:13:54 +02:00 |
|
joaquintides
|
2670bb149d
|
added Peter Dimov's portable implementation of get_remainder
|
2022-06-25 17:35:43 +02:00 |
|
Peter Dimov
|
08e0fee141
|
Enable fastmod on clang-cl and other pretenders such as Intel
|
2022-06-25 01:44:14 +03:00 |
|
Peter Dimov
|
31cffd8412
|
Fix reversed condition
|
2022-06-25 01:06:15 +03:00 |
|
Peter Dimov
|
0f71fe28a2
|
Fix typos; do not undefine macros needed for tests
|
2022-06-25 01:04:22 +03:00 |
|
Christian Mazakas
|
b1a9cde690
|
Remove dependency on Boost.Iterator
|
2022-06-21 08:42:52 -07:00 |
|
Christian Mazakas
|
0106ed3d91
|
Rename functions used to efficiently calculate modulo, update associated comments
|
2022-06-03 09:28:17 -07:00 |
|
Peter Dimov
|
712d20079a
|
Fix alignment_of include
|
2022-06-02 21:46:07 +03:00 |
|
Christian Mazakas
|
5a456eb295
|
Refactor internal implementation to use "fast closed-addressing" aka fca
|
2022-06-01 11:49:09 -07:00 |
|