2
0
mirror of https://github.com/boostorg/any.git synced 2026-01-19 16:12:09 +00:00

317 Commits

Author SHA1 Message Date
Antony Polukhin
3312581e77 Simpilfy code (#39) 2026-01-12 20:29:26 +03:00
Antony Polukhin
fbaec2978b Update copyright years 2026-01-02 13:35:47 +03:00
Antony Polukhin
58651618be Fix import std detection in CMake and CMake fixes for tests (#37)
Fixes: https://github.com/boostorg/any/issues/34
Closes: https://github.com/boostorg/any/pull/35
2026-01-01 10:55:49 +03:00
dependabot[bot]
b6024cf114 Bump actions/checkout from 2 to 6 (#36)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 12:28:37 +03:00
Antony Polukhin
c69e4fda68 Add dependabot 2025-12-24 20:18:26 +03:00
Antony Polukhin
a863df824b Run all the tests in CMake, add CMake runs into the CI (#31) boost-1.90.0.beta1 boost-1.90.0 2025-10-07 20:26:46 +03:00
Antony Polukhin
9b1941c787 Fix one more typo boost-1.89.0 2025-06-18 17:56:08 +03:00
Antony Polukhin
e063027104 Update regression test links in Readme and fix typos 2025-06-18 17:55:31 +03:00
Antony Polukhin
306d8a1b18 Implement initial version of C++20 module boost.any (#30)
`#include <boost/any...` is now implicitly does `import boost.any` if the modules are supported 
All the library internals now have unconditional module level linkage.

Significant differences from https://anarthal.github.io/cppblog/modules3:
* `BOOST_ANY_USE_STD_MODULE` macro switch for `import std;` / `includes` while building module. This allows to use module in C++20 and even without usable  `std` module.
2025-05-12 17:54:42 +03:00
Antony Polukhin
8292e18318 Update copyright years boost-1.88.0.beta1 boost-1.88.0 2025-01-05 19:35:57 +03:00
Antony Polukhin
bb9d96cc55 Use "using" instead of "typedef" 2024-12-17 13:49:24 +03:00
René Ferdinand Rivera Morell
436e2991f9 Add support for modular build structure. (#29)
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information.

This PR depends on the following other PRs being merged to both develop and master branches of the respective repos:

- https://github.com/boostorg/boost/pull/854

This PR will be changed to ready for review, i.e. not draft, when the above are merged. Do not merge this one until that time.
boost-1.87.0.beta1 boost-1.87.0
2024-08-24 12:35:27 +03:00
Antony Polukhin
aee53090c0 Update tests requirements boost-1.85.0.beta1 boost-1.85.0 boost-1.86.0.beta1 boost-1.86.0 2024-01-21 14:08:24 +03:00
Antony Polukhin
f53cd5d269 Update copyright years 2024-01-07 13:49:50 +03:00
Antony Polukhin
71810075f5 Switch to Boost.Core lightweight testing (#28) 2024-01-07 13:48:21 +03:00
Antony Polukhin
a25b013d53 attempt to fix reference section collaps (refs #27) boost-1.84.0 boost-1.84.0.beta1 2023-10-11 10:11:11 +03:00
Antony Polukhin
f104bceb32 Drop C++03 and C++98 support (#26) 2023-09-04 09:37:22 +03:00
Antony Polukhin
9bbc302378 unique_any now could take over ownership of boost::any content boost-1.83.0.beta1 boost-1.83.0 2023-05-14 19:43:19 +03:00
Antony Polukhin
a42f3d750c add a C++03 deprecation warning 2023-05-14 17:44:07 +03:00
Antony Polukhin
20deb94830 fix typos 2023-05-14 17:28:09 +03:00
Antony Polukhin
e8260275ed document the unique_any (refs #24) 2023-05-14 17:23:32 +03:00
Antony Polukhin
4938ce0ccd use Doxygen for documenting the library 2023-05-09 18:48:43 +03:00
Antony Polukhin
fd44ca3f6b add Doxygen docs to the basic_any and add tests on const unique_any (refs #24) 2023-05-09 15:54:02 +03:00
Antony Polukhin
bf3c89b241 fix typos and add more docs for unique_any (refs #24) 2023-05-09 11:09:25 +03:00
Antony Polukhin
f02e2834a6 prepare for the Doxygen docs and add some unique_any docs (refs #24) 2023-05-09 10:28:48 +03:00
Antony Polukhin
abb81d511c a few more tests for unique_any (refs #24) 2023-05-08 19:20:05 +03:00
Antony Polukhin
3adb3e8490 disable MacOS runs in github CI 2023-05-08 10:01:40 +03:00
Antony Polukhin
e8374f7391 more tests and better diagnostics for unique_any (refs #24) 2023-05-08 09:58:20 +03:00
Antony Polukhin
a090bf3110 more fixes and tests for unique_any (refs #24) 2023-05-07 16:51:02 +03:00
Antony Polukhin
f9538405e3 update CI 2023-05-07 11:25:30 +03:00
Antony Polukhin
939c3382f3 more tests and fixes for unique_any (refs #24) 2023-05-07 10:47:56 +03:00
Antony Polukhin
55160ab22a initial fixes and tests for the unique_any (refs #24) 2023-05-06 21:13:28 +03:00
Antony Polukhin
89d456572b Update copyright years boost-1.82.0.beta1 boost-1.82.0 2023-01-19 09:58:55 +03:00
Antony Polukhin
d38a2f23b3 Merge pull request #25 from fanquake/patch-1
refactor: use core/enable_if over utility/enable_if
2023-01-17 15:21:39 +03:00
Michael Ford
f9a9daf5c3 refactor: use core/enable_if over utility/enable_if
The later is deprecated.
2022-12-04 15:31:00 +00:00
Antony Polukhin
06eaa82dbf Do not use deprecated BOOST_NO_DEFAULTED_FUNCTIONS macro boost-1.81.0 boost-1.81.0.beta1 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 2022-01-30 14:52:09 +03:00
Antony Polukhin
d1b242e85d update copyright years 2022-01-30 12:46:03 +03:00
Antony Polukhin
dec5cb64a5 do not use depth 1 for checkouts in CI boost-1.78.0.beta1 boost-1.78.0 2021-09-20 21:46:14 +03:00
Antony Polukhin
b4d7770db4 use builting b2 tools 2021-09-10 20:40:31 +03:00
Antony Polukhin
f781a34eeb remove ubuntu-16.04 matrix entries in CI and fix bug 2021-09-10 20:15:27 +03:00
Antony Polukhin
a1652d3817 remove broken CI matrix entry 2021-09-10 19:47:34 +03:00
Peter Dimov
ab9349aaa4 Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 2021-06-10 01:24:18 +03:00
Antony Polukhin
8a9bcd3c3e add newline in readme to trigger CI run 2021-04-27 11:21:10 +03:00
Antony Polukhin
dd1506c888 use HTTPS links in Readme [skip ci] 2021-04-27 10:00:25 +03:00
Antony Polukhin
45c179c902 add link to the develop docs [skip ci] 2021-04-24 19:14:16 +03:00
Antony Polukhin
63e94c3f89 update Readme with new CI links and new doc links 2021-04-24 19:07:51 +03:00
Antony Polukhin
fb75776d59 update CI (36): reduce the test matrix 2021-04-21 10:16:08 +03:00
Antony Polukhin
10d1048c92 tests bad_any_cast type 2021-04-21 09:38:56 +03:00
Antony Polukhin
7865f225b5 update CI (35): fixes 2021-04-21 09:23:47 +03:00
Antony Polukhin
3a2e0cd80b update CI (34): fixes 2021-04-21 09:06:24 +03:00