11 Commits

Author SHA1 Message Date
Antony Polukhin fbaec2978b Update copyright years 2026-01-02 13:35:47 +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 2025-01-05 19:35:57 +03:00
Antony Polukhin f53cd5d269 Update copyright years 2024-01-07 13:49:50 +03:00
Antony Polukhin 89d456572b Update copyright years 2023-01-19 09:58:55 +03:00
Antony Polukhin d1b242e85d update copyright years 2022-01-30 12:46:03 +03:00
Antony Polukhin 3544bb8eea fix directories 2021-04-17 21:44:13 +03:00
Antony Polukhin 0b08bec99d deduplicate tests and fix tests to fail 2021-04-06 21:01:05 +03:00
Antony Polukhin 70c977d239 fixes, tests, cleanups and polishings 2021-04-06 20:40:40 +03:00
Ruslan Arutyunyan 371c45e43a Add more tests for basic any. basic_any_cast -> any_cast 2021-03-27 21:11:14 +03:00
Ruslan Arutyunyan 6e39562a9f Add new class template basic_any.
Modification:
    Add new class template boost::basic_any with small object optimization
    and virtual calls remplacement.
    Adopt existing boost::any tests for new functionality
2019-06-20 00:35:07 +03:00