Commit Graph

49 Commits

Author SHA1 Message Date
Jean-Louis Leroy
36270d4d05 static_assert against repeated inheritance 2025-10-19 16:05:54 -04:00
Jean-Louis Leroy
40350dd854 pass initialize() options as arguments 2025-10-16 19:00:52 -04:00
Jean-Louis Leroy
397ccb6dde more multiple dispatch doc 2025-10-14 23:13:07 -04:00
Jean-Louis Leroy
efbc135a59 fix type_ids of virtual_ptr args in bad_call 2025-10-14 23:07:16 -04:00
Jean-Louis Leroy
c4f967f025 more validations 2025-10-13 20:47:30 -04:00
Jean-Louis Leroy
8595067b5c improve dynamic loading example 2025-10-05 19:15:54 -04:00
Jean-Louis Leroy
4fceb9a6fa lot of doc work, but also rework code 2025-09-28 16:08:11 -04:00
Jean-Louis Leroy
e309695f61 2 renames and reformat 2025-09-20 15:21:18 -04:00
Jean-Louis Leroy
7d5557fb18 better compile-time error messages 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
1c0e69b94c shared_virtual_ptr moves or copies like std::shared_ptr 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
0fdca389a8 cml: catch up with DynamicBitset 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
f6172e4262 rework and doc smart pointers 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
3bec1ee519 doc, more tests for shared_ptr traits, fixes 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
81690dca4a chasing msvc warnings 2025-09-20 14:15:35 -04:00
Jean-Louis Leroy
0545d7e8ea more doc work, with some changes prompted by the doc 2025-09-14 15:28:18 -04:00
Jean-Louis Leroy
31b48568cb doc, compiler to registry, simplify policies 2025-09-05 15:28:45 -04:00
Jean-Louis Leroy
baff0d3f23 with_vptr -> inplace_vptr 2025-07-12 10:19:35 -04:00
Jean-Louis Leroy
6a9ccf170b static checks for invalid method params 2025-06-30 17:54:19 -04:00
Jean-Louis Leroy
489f1d27d8 use static library version of Boost.Test 2025-06-30 17:07:35 -04:00
Jean-Louis Leroy
83c8ab9afd CI: adopt boost-cli GHA 2025-06-30 17:07:35 -04:00
Jean-Louis Leroy
88832cc96c BOOST_OPENMETHOD_NAME -> BOOST_OPENMETHOD_ID 2025-06-21 14:30:07 -04:00
Jean-Louis Leroy
8e439f2934 fix signed/unsigned warning 2025-06-21 14:16:43 -04:00
Jean-Louis Leroy
d352a55d58 fix warnings 2025-06-21 11:05:12 -04:00
Jean-Louis Leroy
a0720ca8b6 registry scoped boost_openmethod_vptr 2025-06-21 08:29:00 -04:00
Jean-Louis Leroy
22fc7e8fd7 rework error reporting 2025-06-19 17:25:56 -04:00
Jean-Louis Leroy
c1f3f603ca runtime_checks: initialize() called 2025-06-16 20:17:21 -04:00
Jean-Louis Leroy
8ec027c55a do not alias virtual_ptr in global namespace, 'aliases' namespace 2025-06-14 12:17:26 -04:00
Jean-Louis Leroy
e92a241c73 make n2216 resolution an opt-in 2025-06-09 08:11:49 -04:00
Jean-Louis Leroy
ae60941daf handle deferred RTTI without UB 2025-06-01 13:49:50 -04:00
Jean-Louis Leroy
e26798bd2f uniform method - core 2025-05-25 17:11:20 -04:00
Jean-Louis Leroy
a64bd54c18 vectored_error_handler -> default_error_handler 2025-05-20 17:58:41 -04:00
Jean-Louis Leroy
1c8bbd22d2 rework policies 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
921fb312d5 rework policies 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
da937900d9 fix indirect virtual_ptr::final 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
e80d443dbf rework policies 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
dba92d1d39 rework policies 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
0b44fc5973 rework policies 2025-05-19 18:45:57 -04:00
Jean-Louis Leroy
40c90777aa fix inheritance lattice deduction 2025-05-13 20:30:17 -04:00
Jean-Louis Leroy
93e0388ab1 after boost review 2025-05-10 11:01:41 -04:00
Jean-Louis Leroy
fcccfc0772 fix warnings 2025-04-27 11:26:26 -05:00
Dmitry Arkhipov
415c12b3da fix jamfiles 2025-04-27 09:53:15 -04:00
Jean-Louis Leroy
115f12d3b7 use nested namespace definitions everywhere, and reformat 2025-04-22 20:19:48 -04:00
Jean-Louis Leroy
a95a92e699 rebind_facet -> detail::fork_facet 2025-04-21 08:02:33 -04:00
Jean-Louis Leroy
c610cab4a1 statically check that a class is polymorphic (where needed) 2025-04-17 18:10:25 -04:00
Jean-Louis Leroy
6f77e9ab4b make virtual_ptr more pointer-like 2025-04-14 16:52:46 -04:00
Jean-Louis Leroy
0423a3968e finalize, with_vptr in its own header, facet base, doc 2025-03-20 20:01:36 -04:00
Jean-Louis Leroy
a47c7514ad clang-tidy and reformat 2025-03-15 14:44:51 -04:00
Jean-Louis Leroy
6b7dd8c779 dynamic loading tutorial, virtual_ptr ctor fix 2025-03-15 12:47:49 -04:00
Jean-Louis Leroy
5e0fa8ee4b inception 2025-03-08 15:31:25 -05:00