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
|
5959103346
|
Extend __GNUC__ warning suppression to __clang__
|
2021-10-17 20:13:56 +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
|
faea988310
|
Revert change to hash_number_test.cpp
|
2021-10-17 17:49:10 +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
|
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
|
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
|
0737c56fec
|
Move boost::hash into hash.hpp, delete specializations
|
2021-10-17 03:54:41 +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
|
668f28660d
|
Disable warning in test/check_float_funcs.cpp
|
2021-10-17 00:17:01 +03:00 |
|
Peter Dimov
|
3f2612d36e
|
Update test/Jamfile, turn warnings-as-errors=on, fix g++ warning
|
2021-10-16 22:22:29 +03:00 |
|
Peter Dimov
|
3cf502b34c
|
Add generic hash_value functions for ranges to hash.hpp, remove those from extensions.hpp
|
2021-10-16 22:12:31 +03:00 |
|
Peter Dimov
|
d308495a67
|
Add detail/is_unordered_range.hpp
|
2021-10-16 21:01:07 +03:00 |
|
Peter Dimov
|
00c837d523
|
Add detail/is_contiguous_range.hpp
|
2021-10-16 20:54:51 +03:00 |
|
Peter Dimov
|
415f2fafe2
|
Add detail/is_range.hpp
|
2021-10-16 20:44:32 +03:00 |
|
Peter Dimov
|
2fc970b6ae
|
Simplify hash_value for integrals
|
2021-10-16 17:29:02 +03:00 |
|
Peter Dimov
|
b201ff97a8
|
Use Config macros for detecting C++17 headers
|
2021-10-16 16:43:11 +03:00 |
|
Edward Diener
|
1818113f4c
|
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
|
2020-03-23 11:50:36 -04:00 |
|
Daniel James
|
e67d20d1c3
|
Fix std::vector<bool> with libc++
Temporary fix for:
https://svn.boost.org/trac10/ticket/13501
Will have a more general fix in 1.68.0
|
2018-03-29 19:14:56 +01:00 |
|
Daniel James
|
88d1c5c395
|
Update hash_info for Visual C++ 14.13
|
2018-03-07 10:11:46 +00:00 |
|
Daniel James
|
d20a68efdb
|
Move headers into top level of container_hash directory
|
2018-01-27 11:48:59 +00:00 |
|
Daniel James
|
1e263669cb
|
Use unsigned for version number in hash_info.cpp
Was getting a `size_t` to `unsigned int` conversion when writing to stream, so
just use `unsigned` from the start.
|
2018-01-24 13:40:35 +00:00 |
|
Daniel James
|
8ea85f5ad2
|
Use error codes that are hopefully present on mingw
|
2018-01-24 13:40:35 +00:00 |
|
Daniel James
|
e01239286c
|
Avoid conversion warning
|
2018-01-24 12:57:28 +00:00 |
|
Daniel James
|
8963c38770
|
Fix hash_info for older Visual C++
|
2018-01-22 11:56:43 +00:00 |
|
Daniel James
|
cb6a0246df
|
Test members in compile_test, rather than inheritance
Inheritance from unary_function is deprecated in recent C++. Better to
check the member types. Could probably drop test altogether.
|
2018-01-21 21:09:50 +00:00 |
|
Daniel James
|
4d9f438823
|
std::variant, std::monostate support
|
2018-01-21 19:28:33 +00:00 |
|
Daniel James
|
ddc05d17df
|
std::optional support
|
2018-01-21 19:28:33 +00:00 |
|
Daniel James
|
b9ae7e7fb6
|
Clean up header detection for more headers + add optional
|
2018-01-21 18:21:46 +00:00 |
|
Daniel James
|
42bb81befa
|
Support std::error_code and std::error_condition
|
2018-01-21 14:31:31 +00:00 |
|
Daniel James
|
f81ee167c5
|
Add Visual C++ info to hash_info
|
2018-01-21 11:10:03 +00:00 |
|
Daniel James
|
b5c3b5d00a
|
Write out __cplusplus in hash_info
|
2018-01-20 21:53:03 +00:00 |
|
Daniel James
|
3521c417b5
|
Small program to write out hash config info
|
2018-01-20 17:37:55 +00:00 |
|
Daniel James
|
8b77644ea0
|
Support std::string_view
|
2018-01-20 17:37:55 +00:00 |
|
Daniel James
|
53fbb04e88
|
Move 'functional' headers and update paths
|
2017-12-29 13:58:48 +00:00 |
|
Daniel James
|
376000169c
|
Manually write out tuple overloads
A tad more usable this way.
|
2017-12-19 17:48:48 +00:00 |
|
Daniel James
|
bc09240437
|
Update paths for headers moved to different modules
Makes it easier to see dependencies.
|
2017-12-19 17:48:18 +00:00 |
|
Daniel James
|
9c82e48bc9
|
Support for char16_t, char32_t, u16string, u32string
|
2017-05-31 22:19:54 +01:00 |
|