Commit Graph

  • faea988310 Revert change to hash_number_test.cpp Peter Dimov 2021-10-17 17:49:10 +03:00
  • 64c367734d Print hash_info output in ci.yml Peter Dimov 2021-10-17 16:45:40 +03:00
  • 6d84f9a41b Print size_t and floating point widths in hash_info Peter Dimov 2021-10-17 16:43:02 +03:00
  • aaa1f441ac GCC 32 bit under Windows has an 80 bit long double in 12 bytes, not 16 Peter Dimov 2021-10-17 16:17:44 +03:00
  • 3487450f62 Add CMake tests to ci.yml Peter Dimov 2021-10-17 08:46:35 +03:00
  • 8f163568f4 Add test/CMakeLists.txt Peter Dimov 2021-10-17 08:37:07 +03:00
  • a4cbaa95b3 Regenerate CMakeLists.txt Peter Dimov 2021-10-17 08:35:11 +03:00
  • 6ffc99adb7 Update test/Jamfile Peter Dimov 2021-10-17 08:22:24 +03:00
  • bb99a2b1ae Leave detail/limits.hpp a stub; update test Peter Dimov 2021-10-17 08:15:10 +03:00
  • f05e8840d2 Remove float support files Peter Dimov 2021-10-17 08:14:35 +03:00
  • dff8843bb2 Remove unnecessary include Peter Dimov 2021-10-17 07:52:03 +03:00
  • 15ae39e176 Implement floating point hashing inline in hash.hpp Peter Dimov 2021-10-17 07:47:34 +03:00
  • 39e4a4f184 Switch to type_traits/enable_if to eliminate the Core dependency Peter Dimov 2021-10-17 07:10:47 +03:00
  • 88fbad7438 Remove Borland workarounds Peter Dimov 2021-10-17 04:00:10 +03:00
  • 0737c56fec Move boost::hash into hash.hpp, delete specializations Peter Dimov 2021-10-17 03:54:41 +03:00
  • 2b9251069f Move std::tuple support to detail/hash_tuple.hpp Peter Dimov 2021-10-17 02:40:29 +03:00
  • a63c85007f Move std::unique_ptr, std::shared_ptr support into hash.hpp Peter Dimov 2021-10-17 02:14:19 +03:00
  • 7a29dee42a Move std::pair support into hash.hpp Peter Dimov 2021-10-17 02:11:51 +03:00
  • a0a6fa0616 Move std::complex support to hash.hpp Peter Dimov 2021-10-17 02:03:50 +03:00
  • fe66085fbc Add hash_forward_list_test.cpp Peter Dimov 2021-10-17 01:14:46 +03:00
  • 24598bd45f Take care of g++ warning on 4294967291 Peter Dimov 2021-10-17 00:47:28 +03:00
  • 7f2a43226e Take care of size_t -> int warnings under g++ 4.8 Peter Dimov 2021-10-17 00:31:08 +03:00
  • 668f28660d Disable warning in test/check_float_funcs.cpp Peter Dimov 2021-10-17 00:17:01 +03:00
  • 9348a89fb4 Fix msvc-14.1 errors caused by their unconstrained stdext::hash_value overload (!) Peter Dimov 2021-10-17 00:09:20 +03:00
  • 3f2612d36e Update test/Jamfile, turn warnings-as-errors=on, fix g++ warning Peter Dimov 2021-10-16 22:22:29 +03:00
  • 3cf502b34c Add generic hash_value functions for ranges to hash.hpp, remove those from extensions.hpp Peter Dimov 2021-10-16 22:12:31 +03:00
  • b2e3beea3f Remove unnecessary warning suppression Peter Dimov 2021-10-16 21:02:28 +03:00
  • d308495a67 Add detail/is_unordered_range.hpp Peter Dimov 2021-10-16 21:01:07 +03:00
  • 00c837d523 Add detail/is_contiguous_range.hpp Peter Dimov 2021-10-16 20:54:51 +03:00
  • 415f2fafe2 Add detail/is_range.hpp Peter Dimov 2021-10-16 20:44:32 +03:00
  • 9bbedce029 Add missing include Peter Dimov 2021-10-16 18:46:00 +03:00
  • 2fc970b6ae Simplify hash_value for integrals Peter Dimov 2021-10-16 17:29:02 +03:00
  • 4e11c855cb Remove use of <functional> Peter Dimov 2021-10-16 16:55:27 +03:00
  • bd379e1a46 Remove VMS workaround Peter Dimov 2021-10-16 16:54:08 +03:00
  • b201ff97a8 Use Config macros for detecting C++17 headers Peter Dimov 2021-10-16 16:43:11 +03:00
  • e89fe04479 Remove more BOOST_NO_FUNCTION_TEMPLATE_ORDERING workarounds Peter Dimov 2021-10-16 16:26:42 +03:00
  • 7ce3f759ec Remove __DMC__ workarounds Peter Dimov 2021-10-16 16:24:56 +03:00
  • 917ac6a88a Remove BOOST_HASH_CHAR_TRAITS Peter Dimov 2021-10-16 16:22:33 +03:00
  • 9782883434 Remove BOOST_NO_FUNCTION_TEMPLATE_ORDERING workarounds Peter Dimov 2021-10-16 16:20:54 +03:00
  • f0ef7b8e84 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION workarounds Peter Dimov 2021-10-16 16:18:02 +03:00
  • 21f2b5e1db Fix hash_combine_impl to only test for a specific bit width and not for concrete types feature/issue-8 Peter Dimov 2021-08-10 18:38:41 +03:00
  • b55fbc9252 Update key in libraries.json Peter Dimov 2021-10-12 19:51:11 +03:00
  • a0465807c7 Switch to 18.04 in ci.yml Peter Dimov 2021-10-12 19:06:13 +03:00
  • e03c31c9bc Add -I examples to depinst Peter Dimov 2021-10-12 17:56:31 +03:00
  • c4d9a95b82 Update appveyor.yml Peter Dimov 2021-10-12 17:38:34 +03:00
  • 5f5a5d0648 Merge pull request #14 from eldiener/develop Peter Dimov 2021-10-12 17:33:26 +03:00
  • fd2781afc9 Update ci.yml Peter Dimov 2021-08-10 17:56:49 +03:00
  • d045cf2ecb Update ci.yml Peter Dimov 2021-08-10 17:48:23 +03:00
  • b4e4bf577f Add -I examples to depinst Peter Dimov 2021-08-10 17:37:22 +03:00
  • 310ca091a2 Add .github/workflows/ci.yml Peter Dimov 2021-08-10 17:32:10 +03:00
  • e69c4c830e Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-10 01:18:25 +03:00
  • 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. Edward Diener 2021-01-19 12:42:27 -05:00
  • 171c012d47 Merge pull request #11 from boostorg/mclow-patch-1 boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 Glen Fernandes 2020-10-25 14:06:10 -04:00
  • e0331c0bd4 Remove use of non-existant Boost.Config macro BOOST_NO_CXX11_HDR_MEMORY mclow-patch-1 Marshall Clow 2020-09-10 20:09:23 -07:00
  • e30bbab19f Merge pull request #9 from eldiener/develop Marshall Clow 2020-04-16 07:53:06 -07:00
  • 1818113f4c Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-23 11:50:36 -04:00
  • 8a7fc581ed Merge branch 'develop' boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.73.0 Peter Dimov 2019-12-23 17:21:52 +02:00
  • 5048576921 Merge pull request #6 from andrascii/develop Marshall Clow 2019-08-12 23:14:49 -07:00
  • 5f858645a0 Removed usage of std::unary_function for C++17 compliance Andrey 2019-08-09 17:23:16 +03:00
  • fd310d2706 Removed usage of std::unary_function for C++17 compliance Andrey 2019-08-09 17:23:16 +03:00
  • 90a0e36638 Removed usage of std::unary_function for C++17 compliance Andrey 2019-08-09 17:23:16 +03:00
  • 1ce57acc41 Merge pull request #5 from Mike-Devel/min_cmake Peter Dimov 2019-01-23 19:23:08 +02:00
  • 81a65eb01c [CMake] Add minimal cmake file Mike Dev 2018-09-18 13:19:15 +02:00
  • 9fbda1a98a Fix appveyor build (cherry-pick) boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 boost-1.68.0 Daniel James 2018-04-15 23:29:47 +01:00
  • 62f29ea201 Merge branch 'develop' (early part) Daniel James 2018-04-16 06:42:45 +01:00
  • f054fe932f Fix appveyor build Daniel James 2018-04-15 23:29:47 +01:00
  • 83a874ed49 More general purpose support for iterators with odd reference type (trac #13501) Daniel James 2018-04-13 09:31:18 +01:00
  • 59f9543c10 Use boost 1.67.0 in travis and appveyor Daniel James 2018-04-15 22:13:58 +01:00
  • a6da082784 Stop using -Werror Daniel James 2018-04-15 22:13:03 +01:00
  • e73522f296 Merge branch 'develop' boost-1.67.0 Daniel James 2018-04-04 00:33:22 +01:00
  • 3e8dbcbcc5 Changelog entry for vector<bool> fix Daniel James 2018-04-04 00:32:37 +01:00
  • 601b8d0378 Include vector header, needed to get the iterator type Daniel James 2018-03-29 21:57:52 +01:00
  • 60f5e0d393 Add explicit allocator to vector<bool> overloads Daniel James 2018-03-29 19:50:17 +01:00
  • e67d20d1c3 Fix std::vector<bool> with libc++ Daniel James 2018-03-29 19:14:56 +01:00
  • 8c9bd9eccd Test in msvc-14.1 C++17 mode + write out hash_info Daniel James 2018-03-08 15:51:01 +00:00
  • 88d1c5c395 Update hash_info for Visual C++ 14.13 Daniel James 2018-03-07 10:11:46 +00:00
  • 957818bb97 Merge branch 'develop' Daniel James 2018-03-06 22:29:30 +00:00
  • 21f32243a8 1.67.0 changes Daniel James 2018-03-05 14:39:05 +00:00
  • 9fafa9e37b Fix tutorial example (trac #11017) Daniel James 2018-03-03 18:29:10 +00:00
  • cc541b71c5 Merge branch 'develop' Daniel James 2018-02-26 14:07:50 +00:00
  • d20a68efdb Move headers into top level of container_hash directory Daniel James 2018-01-27 11:48:59 +00:00
  • d45e3986f3 Remove forwarding headers in container_hash Daniel James 2018-01-27 11:47:09 +00:00
  • 1e263669cb Use unsigned for version number in hash_info.cpp Daniel James 2018-01-24 13:37:35 +00:00
  • 8ea85f5ad2 Use error codes that are hopefully present on mingw Daniel James 2018-01-24 13:29:52 +00:00
  • e01239286c Avoid conversion warning Daniel James 2018-01-24 12:56:14 +00:00
  • 17809c3cbc Add appveyor tests Daniel James 2018-01-22 12:18:05 +00:00
  • 8963c38770 Fix hash_info for older Visual C++ Daniel James 2018-01-22 11:56:43 +00:00
  • 0ad83592af Test g++-7, and display output from hash_info Daniel James 2018-01-21 21:09:50 +00:00
  • cb6a0246df Test members in compile_test, rather than inheritance Daniel James 2018-01-21 21:09:50 +00:00
  • 27b2732916 Make hash_value(monostate) inline Daniel James 2018-01-21 21:09:50 +00:00
  • 4d9f438823 std::variant, std::monostate support Daniel James 2018-01-21 19:18:58 +00:00
  • ddc05d17df std::optional support Daniel James 2018-01-21 18:38:35 +00:00
  • b9ae7e7fb6 Clean up header detection for more headers + add optional Daniel James 2018-01-21 18:21:46 +00:00
  • 42bb81befa Support std::error_code and std::error_condition Daniel James 2018-01-21 13:44:50 +00:00
  • f81ee167c5 Add Visual C++ info to hash_info Daniel James 2018-01-21 11:10:03 +00:00
  • 5c4edf4d7d Fix string_view include on gcc 7.2 Daniel James 2018-01-20 21:53:36 +00:00
  • b5c3b5d00a Write out __cplusplus in hash_info Daniel James 2018-01-20 21:53:03 +00:00
  • def7a785a5 Remove some pointless code Daniel James 2018-01-20 18:39:46 +00:00
  • 3521c417b5 Small program to write out hash config info Daniel James 2018-01-20 17:30:58 +00:00
  • 8b77644ea0 Support std::string_view Daniel James 2018-01-20 17:30:33 +00:00