Commit Graph

864 Commits

Author SHA1 Message Date
Christian Mazakas
301c76646c Add Tutorial section to AsciiDoc 2022-02-04 15:16:18 -08:00
Christian Mazakas
a67e350fd9 Add Introduction section to AsciiDoc 2022-02-04 15:16:18 -08:00
Christian Mazakas
2d23e7e056 Update Jamfile to produce AsciiDoc and add corresponding file stubs 2022-02-03 15:33:02 -08:00
Peter Dimov
9bdebb3df4 Merge branch 'develop' into feature/refresh 2021-10-19 17:37:20 +03:00
Peter Dimov
e9ffeceeab Merge branch 'develop' into feature/reference boost-1.78.0.beta1 boost-1.78.0 2021-10-19 01:57:24 +03:00
Peter Dimov
4a685b2b16 Add address-model=32 tests to ci.yml 2021-10-19 01:07:05 +03:00
Peter Dimov
8315ec2ba7 Comment out (uint128)-1 test under GCC 9 and below 2021-10-18 03:20:23 +03:00
Peter Dimov
1a4888cdb4 Add (uint128)-1 comment 2021-10-18 03:01:41 +03:00
Peter Dimov
9e938aca41 Revert "Update (uint128)-1 test"
This reverts commit cab5c6c8d7.
2021-10-18 03:00:17 +03:00
Peter Dimov
7abcf22762 Update long double infinity reference values for 32 bit GCC-like without fpclassify 2021-10-18 02:38:25 +03:00
Peter Dimov
dbb410b7ef Update long double reference values for 32 bit GCC 2021-10-18 02:31:06 +03:00
Peter Dimov
cab5c6c8d7 Update (uint128)-1 test 2021-10-18 02:21:58 +03:00
Peter Dimov
526e4d472d Add reference values for std::complex 2021-10-18 02:16:50 +03:00
Peter Dimov
fca37b0d43 Fix long double infinity 2021-10-18 01:11:24 +03:00
Peter Dimov
0a795c62a3 Update (uint128)-1 and long double infinity values 2021-10-18 00:55:31 +03:00
Peter Dimov
4ff953b568 Fix clang 2021-10-18 00:37:46 +03:00
Peter Dimov
cfbc94b128 Update infinity reference values 2021-10-18 00:15:16 +03:00
Peter Dimov
f0bed67909 Update long double values for g++ 64 bit 2021-10-18 00:01:15 +03:00
Peter Dimov
1c27af1e2e Add hash_reference_values.cpp 2021-10-17 23:54:39 +03:00
Peter Dimov
ebac66dc1e Print hash_info output in ci.yml 2021-10-17 20:22:06 +03:00
Peter Dimov
f0e75dd010 Reenable clang-win in appveyor.yml 2021-10-17 20:20:57 +03:00
Peter Dimov
5959103346 Extend __GNUC__ warning suppression to __clang__ 2021-10-17 20:13:56 +03:00
Peter Dimov
3c3948ccdb Take care of size_t -> int warnings under g++ 4.8 2021-10-17 19:54:23 +03:00
Peter Dimov
998d8da8c8 Disable warning in test/check_float_funcs.cpp 2021-10-17 19:54:12 +03:00
Peter Dimov
bdc2840738 Update test/Jamfile 2021-10-17 19:52:16 +03:00
Peter Dimov
56f790d896 Add hash_integral_test.cpp 2021-10-17 19:36:53 +03:00
Peter Dimov
355c1cd7a4 Add hash_number_test2 2021-10-17 19:28:51 +03:00
Peter Dimov
c9b2d6fc90 Reenable clang-win in appveyor.yml 2021-10-17 19:08:15 +03:00
Peter Dimov
2424ada9f9 Bias integral values so that small integers hash to themselves even when having a wide type 2021-10-17 19:03:15 +03:00
Peter Dimov
faea988310 Revert change to hash_number_test.cpp 2021-10-17 17:49:10 +03:00
Peter Dimov
64c367734d Print hash_info output in ci.yml 2021-10-17 16:45:40 +03:00
Peter Dimov
6d84f9a41b Print size_t and floating point widths in hash_info 2021-10-17 16:43:02 +03:00
Peter Dimov
aaa1f441ac GCC 32 bit under Windows has an 80 bit long double in 12 bytes, not 16 2021-10-17 16:17:44 +03:00
Peter Dimov
3487450f62 Add CMake tests to ci.yml 2021-10-17 08:46:35 +03:00
Peter Dimov
8f163568f4 Add test/CMakeLists.txt 2021-10-17 08:37:07 +03:00
Peter Dimov
a4cbaa95b3 Regenerate CMakeLists.txt 2021-10-17 08:35:11 +03:00
Peter Dimov
6ffc99adb7 Update test/Jamfile 2021-10-17 08:22:24 +03:00
Peter Dimov
bb99a2b1ae Leave detail/limits.hpp a stub; update test 2021-10-17 08:15:10 +03:00
Peter Dimov
f05e8840d2 Remove float support files 2021-10-17 08:14:35 +03:00
Peter Dimov
dff8843bb2 Remove unnecessary include 2021-10-17 07:52:03 +03:00
Peter Dimov
15ae39e176 Implement floating point hashing inline in hash.hpp 2021-10-17 07:47:34 +03:00
Peter Dimov
39e4a4f184 Switch to type_traits/enable_if to eliminate the Core dependency 2021-10-17 07:10:47 +03:00
Peter Dimov
88fbad7438 Remove Borland workarounds 2021-10-17 04:00:10 +03:00
Peter Dimov
0737c56fec Move boost::hash into hash.hpp, delete specializations 2021-10-17 03:54:41 +03:00
Peter Dimov
2b9251069f Move std::tuple support to detail/hash_tuple.hpp 2021-10-17 02:40:29 +03:00
Peter Dimov
a63c85007f Move std::unique_ptr, std::shared_ptr support into hash.hpp 2021-10-17 02:14:19 +03:00
Peter Dimov
7a29dee42a Move std::pair support into hash.hpp 2021-10-17 02:11:51 +03:00
Peter Dimov
a0a6fa0616 Move std::complex support to hash.hpp 2021-10-17 02:03:50 +03:00
Peter Dimov
fe66085fbc Add hash_forward_list_test.cpp 2021-10-17 01:15:01 +03:00
Peter Dimov
24598bd45f Take care of g++ warning on 4294967291 2021-10-17 00:47:28 +03:00