Jean-Louis Leroy
4d91aab7fd
make initialize and finalize symmetric
2025-11-15 17:00:04 -05:00
Jean-Louis Leroy
dac3cf7087
silence codecov in forced instantiation
2025-11-15 16:34:51 -05:00
Jean-Louis Leroy
83bc8d2c68
final_virtual_ptr: add sanity checks
2025-11-02 12:35:01 -05:00
Jean-Louis Leroy
ba6d178f34
final_virtual_ptr: fix const-related bug
2025-11-01 14:13:44 -04:00
Alexander Grund
d59abed109
Fix CMake subdir test
...
* Fix CMake subdir test
`add_test(main main)` treats the 2nd argument as the command to run.
The one-argument (or named argument variant) supports resolving target names so it will always find it
* Use named arguments for subdir-add_test
2025-11-01 11:28:11 -04:00
Jean-Louis Leroy
f7d47fbd35
pass compiler to policies' initialize()
2025-10-30 17:02:54 -04:00
Jean-Louis Leroy
e5762bd6e6
tests: reinstate warnings-as-errors on clang+windows
2025-10-29 10:46:45 -04:00
Jean-Louis Leroy
0bda0fee49
CML: prefix targets with "boost_openmethod-"
2025-10-28 11:17:39 -04:00
Jean-Louis Leroy
36d88320ba
disable warnings for unit test lib for clang+windows
2025-10-28 11:17:39 -04:00
Jean-Louis Leroy
8617f71a05
more CML fixes for integration in super-project
2025-10-27 15:10:57 -04:00
Jean-Louis Leroy
6540e23971
b2: treat warnings as errors, fix the few remaining
2025-10-25 11:33:30 -04:00
Jean-Louis Leroy
386f6979b7
b2: require cxx17 in test Jamfile
2025-10-21 14:54:06 -04:00
Jean-Louis Leroy
666e0c3da1
more b2 fixes
2025-10-21 13:50:46 -04:00
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