Commit Graph
302 Commits
Author SHA1 Message Date
Peter Dimov aebcb9792d Update documentation of visit_by_index 2021-09-15 02:00:33 +03:00
Peter Dimov 8fd9f830a9 Add proper type deduction to visit_by_index 2021-09-15 01:30:09 +03:00
Peter Dimov ed4bebff3d Document visit_by_index 2021-09-14 21:32:57 +03:00
Peter Dimov ad06c9b923 Add visit_by_index 2021-09-14 21:06:01 +03:00
Peter Dimov de4eb8b6d2 Update README.md 2021-09-11 19:47:34 +03:00
Peter Dimov 4d69db1441 Extend g++-10 workarounds to 11 2021-09-11 19:23:39 +03:00
Peter Dimov 095d9770c4 Update ci.yml 2021-09-11 18:36:43 +03:00
Peter Dimov cca476fbbc Update documentation 2021-09-11 18:29:17 +03:00
Peter Dimov c76af4d3cf Update README.md 2021-09-11 18:26:28 +03:00
Peter Dimov 1af7b165cf BOOST_VARIANT2_CX14_ASSERT must be empty under C++11 2021-09-11 18:22:46 +03:00
Peter Dimov 49bff72be0 Define and use a helper macro BOOST_VARIANT2_CX14_ASSERT in constexpr functions 2021-09-11 18:11:17 +03:00
Peter Dimov 59780ba08e Only assert when C++14 2021-09-11 18:00:29 +03:00
Peter Dimov edd70cfd66 Update ci.yml 2021-09-11 17:43:05 +03:00
Peter Dimov 86c2782dff Update documentation 2021-09-11 17:39:55 +03:00
Peter Dimov dce8174550 Make unsafe_get public 2021-09-11 17:29:21 +03:00
Peter Dimov 9d40bc80f1 Use BOOST_ASSERT instead of assert 2021-09-11 17:23:29 +03:00
Peter Dimov be6ddf9fdc Add boost/variant2.hpp 2021-09-11 17:19:09 +03:00
Peter Dimov 4153a535a0 Update .github/workflows boost-1.77.0.beta1 boost-1.77.0 2021-04-19 20:37:12 +03:00
Peter Dimov f374ad68a3 Add -DBUILD_TESTING=ON to .yml files; it's not default anymore 2021-03-19 04:18:08 +02:00
Peter Dimov 3bc9a57c9b Merge branch 'feature/issue-26' into develop 2021-03-13 18:23:39 +02:00
Peter Dimov 3ca95a65df Use boost::hash in hash_value, not std::hash (closes #27) 2021-03-13 05:08:03 +02:00
Peter Dimov ae1f72671e Add test for types supported by boost::hash, but not by std::hash 2021-03-13 04:50:01 +02:00
Peter Dimov a2dab8c7d3 Refactor detail::hash_value_L 2021-03-13 04:10:41 +02:00
Peter Dimov f39a71ed2f Merge branch 'feature/issue-26-nofix' into feature/issue-26 2021-03-13 01:09:46 +02:00
Peter Dimov 06dde96400 Merge branch 'develop' into feature/issue-26-nofix 2021-03-13 01:09:17 +02:00
Peter Dimov 8be0a4a5fe Update copyright 2021-03-12 23:42:32 +02:00
Peter Dimov 90cda5339f Disable U&& constructor for derived types 2021-03-12 23:40:14 +02:00
Peter Dimov afb0aafd64 Change clangs to bionic 2021-03-12 20:18:24 +02:00
Peter Dimov f586dc8848 Add test for inherited constructors (refs #26) 2021-03-12 20:15:09 +02:00
Peter Dimov 20b9175932 Add cxxstd=latest to Appveyor boost-1.76.0 boost-1.76.0.beta1 2021-03-08 04:04:35 +02:00
Peter Dimov fb3ce863ff Add MSVC workaround for monospace constexpr (refs #25) 2021-03-08 03:26:40 +02:00
Peter Dimov 8ec0bf448a Add monospace relational tests (refs #25) 2021-03-08 03:01:21 +02:00
Peter Dimov 6d19e6be68 Update revision history 2021-03-07 00:51:28 +02:00
Peter Dimov d8552b23ae UBSan on clang 7 is broken on Ubuntu 2021-03-01 06:35:38 +02:00
Peter Dimov f44aba09a2 Update .travis.yml 2021-03-01 00:26:43 +02:00
Peter Dimov 99cc1db385 Fix documentation for emplace effects 2021-01-25 03:49:42 +02:00
Peter Dimov 6d848c5af6 Update GCC workarounds in constexpr in-place construct tests 2021-01-25 03:44:24 +02:00
Peter Dimov 3c9f4e56bf Fix visit codegen regression when NDEBUG is not defined 2021-01-24 17:27:24 +02:00
Peter Dimov 3015e56bcb GCC bug 63707 has been fixed for GCC 11 2021-01-23 20:36:12 +02:00
Peter Dimov 7c37053950 Merge branch 'develop' into feature/double-opt 2021-01-13 05:06:00 +02:00
Peter Dimov 60995edb41 Remove g++ 4.7 from GHA 2021-01-13 05:01:44 +02:00
Peter Dimov 84a2c175d0 Use variant=release for variant_visit_r under g++/windows 2021-01-13 04:44:56 +02:00
Peter Dimov ea3268feb4 Add .github/workflows 2021-01-13 04:19:15 +02:00
Peter Dimov 6de876954a Merge branch 'develop' into feature/double-opt 2021-01-13 02:32:32 +02:00
Peter Dimov efc1d5acca Add more tests to variant_emplace_index.cpp 2021-01-13 02:32:05 +02:00
Peter Dimov 453b00dec8 Use (i+1)*2+j for the internal index in the double-buffered case, to avoid branches 2021-01-13 02:10:12 +02:00
Peter Dimov c6186e0a95 Merge pull request #22 from eldiener/develop
Add "cxxstd" json field. The "cxxstd" json field is being added to ea…
2020-12-16 18:45:01 +02:00
Edward Diener 24ccee2104 Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries whose minumum C++ standard compilation level is C++11 on up. 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. 2020-12-16 01:45:24 -05:00
Peter Dimov 93b8618e94 Update maintainer e-mail 2020-12-12 01:08:09 +02:00
Peter Dimov 1ebc29aa02 Remove boost_install call from CMakeLists.txt boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 2020-06-11 17:21:57 +03:00