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
Glen Fernandes
171c012d47
Merge pull request #11 from boostorg/mclow-patch-1
...
Remove use of non-existant Boost.Config macro BOOST_NO_CXX11_HDR_MEMORY
boost-1.76.0
boost-1.75.0
boost-1.75.0.beta1
boost-1.76.0.beta1
2020-10-25 14:06:10 -04:00
Marshall Clow
e0331c0bd4
Remove use of non-existant Boost.Config macro BOOST_NO_CXX11_HDR_MEMORY
...
Thanks to Jeff Trull for the catch.
2020-09-10 20:09:23 -07:00
Marshall Clow
e30bbab19f
Merge pull request #9 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-04-16 07:53:06 -07: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
Peter Dimov
8a7fc581ed
Merge branch 'develop'
boost-1.73.0
boost-1.74.0
boost-1.73.0.beta1
boost-1.74.0.beta1
2019-12-23 17:21:52 +02:00
Marshall Clow
5048576921
Merge pull request #6 from andrascii/develop
...
Fixed compiler guards for use of `std::unary_function` for C++17 compliance
2019-08-12 23:14:49 -07:00
Andrey
5f858645a0
Removed usage of std::unary_function for C++17 compliance
2019-08-10 12:37:49 +03:00
Andrey
fd310d2706
Removed usage of std::unary_function for C++17 compliance
2019-08-10 11:59:22 +03:00
Andrey
90a0e36638
Removed usage of std::unary_function for C++17 compliance
2019-08-09 17:23:16 +03:00
Peter Dimov
1ce57acc41
Merge pull request #5 from Mike-Devel/min_cmake
...
[CMake] Add minimal cmake file
2019-01-23 19:23:08 +02:00
Mike Dev
81a65eb01c
[CMake] Add minimal cmake file
...
Only supports "add_subdirectory" workflow and doesn't
run unit-tests. It generates a INTERFACE cmake target
that other libraries can use to express their dependency
on Boost.ContainerHash and get usage requiremments,
such as the include directory.
2019-01-02 23:04:19 +01:00
Daniel James
9fbda1a98a
Fix appveyor build (cherry-pick)
boost-1.72.0.beta1
boost-1.68.0
boost-1.72.0
boost-1.71.0.beta1
boost-1.71.0
boost-1.70.0.beta1
boost-1.69.0-beta1
boost-1.69.0
boost-1.70.0
2018-04-16 06:43:14 +01:00
Daniel James
62f29ea201
Merge branch 'develop' (early part)
2018-04-16 06:42:45 +01:00