212 Commits

Author SHA1 Message Date
joaquintides
fcd6671d97 fixed compatibility with multi_index 1.91 (#25)
* stopped assuming multi_index_container's index specifier list is a MPL sequence
* updated CI
2025-12-21 13:15:09 +01:00
joaquintides
575a6852b9 fixed BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION in the presence of P0522R0 (#23)
* resorted to P0522R0-compliant BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION for Clang>=19

* (debugging) output __clang_major__ when available

* unconditionally use P0522R0-compliant BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION

* reverted

* added clang++-19 job

* (debugging) output BOOST_MPL_LIMIT_METAFUNCTION_ARITY

* (debugging) #defined BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS

* expanded length of BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION

* tried alternative mechanism (draft)

* refined alternative mechanism

* documented not_placeholder_expr.hpp machinery

* updated release notes
boost-1.90.0.beta1 boost-1.90.0
2025-09-20 12:39:43 +02:00
Alexander Grund
d67326699d Update Link to regression test matrix in README (#22)
* Update Link to regression test matrix in README

* Use boost.org instead of boost.io
2025-09-18 22:00:11 +02:00
joaquintides
76c84ce5b3 upgraded CI (#21) boost-1.89.0 2025-06-22 16:55:06 +02:00
joaquintides
a4fee292a5 updated cppalliance/droneubuntu23xx to 2404 (#20) boost-1.88.0.beta1 boost-1.88.0 2024-12-09 11:01:27 +01:00
joaquintides
88e30fa89d Merge pull request #19 from Flamefire/patch-1
Fix node 20 issue on GHA CI
2024-12-09 10:17:01 +01:00
Alexander Grund
e5b137c096 Install xz 2024-12-08 20:56:40 +01:00
Alexander Grund
fda4d17388 Update containers 2024-12-08 14:51:27 +01:00
Alexander Grund
990444a1e1 Use hosted node 2024-12-08 13:10:39 +01:00
Alexander Grund
8840ad7f40 Fix node 20 issue on GHA CI 2024-12-07 19:43:46 +01:00
joaquintides
3c97c02777 Merge pull request #14 from grafikrobot/modular
Add support for modular build structure.
boost-1.87.0 boost-1.87.0.beta1
2024-10-12 09:19:49 +02:00
Rene Rivera
8f2cd37bcf Sync from upstream. 2024-10-10 08:43:09 -05:00
joaquintides
d53ddd8ff1 fixed link 2024-09-29 10:56:53 +02:00
joaquintides
9ef24e6cc2 fixed date 2024-09-28 18:31:06 +02:00
joaquintides
cd4e833995 fixed links 2024-09-28 18:28:16 +02:00
joaquintides
ab70df156c updated concepts and external links and s/insert(const Entry&)/insert(Entry&&) 2024-09-28 11:41:33 +02:00
Rene Rivera
6461807d12 Sync from upstream. 2024-09-27 20:00:13 -05:00
joaquintides
75efee5e4f Merge pull request #18 from boostorg/feature/replace-deprecated-headers
replaced #include <boost/detail/...> where possible
2024-09-26 22:06:02 +02:00
joaquintides
468161b7ba replaced #include <boost/detail/...> where possible 2024-09-26 19:25:47 +02:00
joaquintides
0d8e4da52e Feature/concurrent_factory (#17)
* added concurrent_factory

* fixed friend declaration

* avoided static constexpr definition fiasco

* prevented spurious instantiations of concurrent_factory with placeholder params

* worked around spurious std::hash instantiation in msvc 14.0

* extended previous workaround

* refactored to ensure synced key_value construction with concurrent_factory,
plus fixed concurrent_factory_detail::refcounted_entry move ctor
2024-09-26 19:18:54 +02:00
Rene Rivera
1d44906cb5 Sync from upstream. 2024-09-17 07:43:42 -05:00
joaquintides
72034d72c3 [skip ci] added README.md 2024-09-15 18:27:07 +02:00
Peter Dimov
8b09f77f97 Update .drone.jsonnet 2024-09-15 14:15:45 +03:00
joaquintides
1e86cd666f Feature/noexcept annotate (#16)
* marked boost::flyweight ops as noexcept where applicable

* noexcept-annotated flyweight_core to see if it helps with msvc 14.2 spurious error

* reverted

* temporarily dropped one BOOST_NOEXCEPT specifier

* restored noexcept and rmoved usage of boost::addressof

* restored boost::addressof and bypassed use of get() in operator==

* consolidated previous commit as a workaround
2024-09-15 12:23:13 +02:00
Rene Rivera
6963398fa0 Sync from upstream. 2024-09-14 08:40:41 -05:00
Peter Dimov
b6261d525b Update ci.yml 2024-09-14 13:08:00 +03:00
Peter Dimov
622b549c1f Remove C++03 from GHA 2024-09-14 12:37:17 +03:00
Rene Rivera
c0fccf57bb Update build deps. 2024-08-02 22:02:56 -05:00
Rene Rivera
02fa9ea001 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
c883891e23 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
834b0b73aa Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
53c6c929fd Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
2f873696ec Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:58 -05:00
Rene Rivera
8fc3ad4968 Make the library modular usable. 2024-03-11 08:38:17 -05:00
joaquintides
e9f3a0a005 issued apt-get update on package installation boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 2023-09-04 08:57:33 +02:00
joaquintides
0ee30b6f34 reverted "dockerized some environments" 2023-09-04 08:54:44 +02:00
joaquintides
7303ba5831 dockerized some environments 2023-09-03 22:05:05 +02:00
joaquintides
21fadc44df Merge pull request #13 from Lastique/feature/use_invoke_swap
Switch to `boost::core::invoke_swap`
2023-09-03 21:36:52 +02:00
Andrey Semashev
805e8d5384 Switch to boost::core::invoke_swap.
boost::swap is deprecated and will be removed. Use boost::core::invoke_swap
as a replacement.
2023-09-03 00:21:16 +03:00
joaquintides
e9f326b1ad completed previous commit boost-1.83.0.beta1 boost-1.83.0 2023-07-01 18:30:16 +02:00
joaquintides
137686b0ba used ubuntu:18.04 container as OS is deprecated by GHA 2023-07-01 18:02:37 +02:00
joaquintides
3dc485bfe8 used std::recursive_mutex when <mutex> provided (fixes #12) 2023-06-30 11:17:08 +02:00
joaquintides
aaef985f89 Revert "Revert "added test for flyweight::operator*""
This reverts commit 736dc48557.
2023-04-17 18:23:17 +02:00
joaquintides
652b741fa6 Revert "Revert "added smart-pointer syntax to boost::flyweight (#11)""
This reverts commit e97cafcd4a.
2023-04-17 18:22:56 +02:00
joaquintides
c2f1cfd540 removed dependency from serialization boost-1.82.0 2023-03-28 17:46:03 +02:00
joaquintides
e97cafcd4a Revert "added smart-pointer syntax to boost::flyweight (#11)"
This reverts commit 0b5dd8c943.
2023-03-28 17:41:06 +02:00
joaquintides
736dc48557 Revert "added test for flyweight::operator*"
This reverts commit 32ef15c5be.
2023-03-28 17:40:57 +02:00
joaquintides
a743091a3d Revert "removed dependency from serialization"
This reverts commit b37873c469.
2023-03-28 17:40:43 +02:00
joaquintides
b37873c469 removed dependency from serialization 2023-03-27 18:36:54 +02:00
joaquintides
32ef15c5be added test for flyweight::operator* 2023-03-17 17:09:47 +01:00