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 |
|
Peter Dimov
|
7f2a43226e
|
Take care of size_t -> int warnings under g++ 4.8
|
2021-10-17 00:31:08 +03:00 |
|
Peter Dimov
|
668f28660d
|
Disable warning in test/check_float_funcs.cpp
|
2021-10-17 00:17:01 +03:00 |
|
Peter Dimov
|
9348a89fb4
|
Fix msvc-14.1 errors caused by their unconstrained stdext::hash_value overload (!)
|
2021-10-17 00:09:20 +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
|
b2e3beea3f
|
Remove unnecessary warning suppression
|
2021-10-16 21:02:28 +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
|
9bbedce029
|
Add missing include
|
2021-10-16 18:46:00 +03:00 |
|
Peter Dimov
|
2fc970b6ae
|
Simplify hash_value for integrals
|
2021-10-16 17:29:02 +03:00 |
|
Peter Dimov
|
4e11c855cb
|
Remove use of <functional>
|
2021-10-16 16:55:27 +03:00 |
|
Peter Dimov
|
bd379e1a46
|
Remove VMS workaround
|
2021-10-16 16:54:08 +03:00 |
|
Peter Dimov
|
b201ff97a8
|
Use Config macros for detecting C++17 headers
|
2021-10-16 16:43:11 +03:00 |
|
Peter Dimov
|
e89fe04479
|
Remove more BOOST_NO_FUNCTION_TEMPLATE_ORDERING workarounds
|
2021-10-16 16:26:42 +03:00 |
|
Peter Dimov
|
7ce3f759ec
|
Remove __DMC__ workarounds
|
2021-10-16 16:24:56 +03:00 |
|
Peter Dimov
|
917ac6a88a
|
Remove BOOST_HASH_CHAR_TRAITS
|
2021-10-16 16:22:33 +03:00 |
|
Peter Dimov
|
9782883434
|
Remove BOOST_NO_FUNCTION_TEMPLATE_ORDERING workarounds
|
2021-10-16 16:20:54 +03:00 |
|
Peter Dimov
|
f0ef7b8e84
|
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION workarounds
|
2021-10-16 16:18:02 +03:00 |
|
Peter Dimov
|
21f2b5e1db
|
Fix hash_combine_impl to only test for a specific bit width and not for concrete types
|
2021-10-12 19:52:37 +03:00 |
|
Peter Dimov
|
b55fbc9252
|
Update key in libraries.json
|
2021-10-12 19:51:11 +03:00 |
|
Peter Dimov
|
a0465807c7
|
Switch to 18.04 in ci.yml
|
2021-10-12 19:06:13 +03:00 |
|
Peter Dimov
|
e03c31c9bc
|
Add -I examples to depinst
|
2021-10-12 17:56:31 +03:00 |
|
Peter Dimov
|
c4d9a95b82
|
Update appveyor.yml
|
2021-10-12 17:40:47 +03:00 |
|
Peter Dimov
|
5f5a5d0648
|
Merge pull request #14 from eldiener/develop
[skip ci] Add "cxxstd" json field
|
2021-10-12 17:33:26 +03:00 |
|
Peter Dimov
|
fd2781afc9
|
Update ci.yml
|
2021-08-10 17:56:49 +03:00 |
|
Peter Dimov
|
d045cf2ecb
|
Update ci.yml
|
2021-08-10 17:48:23 +03:00 |
|
Peter Dimov
|
b4e4bf577f
|
Add -I examples to depinst
|
2021-08-10 17:37:22 +03:00 |
|
Peter Dimov
|
310ca091a2
|
Add .github/workflows/ci.yml
|
2021-08-10 17:32:10 +03:00 |
|
Peter Dimov
|
e69c4c830e
|
Update CMakeLists.txt
boost-1.77.0.beta1
boost-1.77.0
|
2021-06-10 01:18:25 +03:00 |
|
Edward Diener
|
aaf0d2525f
|
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
|
2021-01-19 12:42:27 -05:00 |
|