Commit Graph

78 Commits

Author SHA1 Message Date
Jean-Louis Leroy
00abd9176b fix adoc-mrdocs xrefs 2025-10-21 13:04:05 -04:00
Jean-Louis Leroy
c7bc263e81 improve odr_violation doc 2025-10-20 18:29:11 -04:00
Jean-Louis Leroy
f1819cd8b8 improve doc 2025-10-20 18:03:29 -04:00
Jean-Louis Leroy
c9c0972edd improve doc 2025-10-20 17:52:52 -04:00
Jean-Louis Leroy
98319c4797 fix coverity violations 2025-10-19 18:11:21 -04:00
Jean-Louis Leroy
36270d4d05 static_assert against repeated inheritance 2025-10-19 16:05:54 -04:00
Jean-Louis Leroy
fa19da8c4b doc: mostly custom RTTI 2025-10-19 15:03:09 -04:00
Jean-Louis Leroy
5dd55f2141 doc: mostly virtual_, some minor changes elsewhere 2025-10-18 14:16:37 -04:00
Jean-Louis Leroy
e3c76f07f7 work around MrDocs bug wrt macros in requirements 2025-10-16 19:00:52 -04:00
Jean-Louis Leroy
40350dd854 pass initialize() options as arguments 2025-10-16 19:00:52 -04:00
Jean-Louis Leroy
4ecde2e91d simplify abort message for bad calls 2025-10-14 23:11:57 -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
626c74960a doc 2025-10-13 20:45:23 -04:00
Jean-Louis Leroy
41c462986b more doc 2025-10-05 19:21:07 -04:00
Jean-Louis Leroy
b41f40f1d1 work around msvc glitch 2025-10-05 19:15:54 -04:00
Jean-Louis Leroy
adc15fcd53 vptr_map: bugfix: vptr_map accumulates with multiple initialize() 2025-10-05 19:15:54 -04:00
Jean-Louis Leroy
8595067b5c improve dynamic loading example 2025-10-05 19:15:54 -04:00
Jean-Louis Leroy
5a6670fcf6 more doc 2025-10-05 19:10:47 -04:00
Jean-Louis Leroy
627f3c1c0e fix init_bad_call 2025-09-28 21:28:46 -04:00
Jean-Louis Leroy
4b80801c97 rework macros 2025-09-28 21:28:46 -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
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
b905379285 link into reference 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
1cf37e79b5 xref out of mrdocs 2025-09-20 14:16:03 -04:00
Jean-Louis Leroy
f36ac792cf doc 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
11b43d2472 avoid reference to null in virtual_ptr comparison 2025-09-14 17:03:21 -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
88832cc96c BOOST_OPENMETHOD_NAME -> BOOST_OPENMETHOD_ID 2025-06-21 14:30:07 -04:00
Jean-Louis Leroy
1c971c5fc9 scope boost_openmethod_vptr(with_vptr) in registry 2025-06-21 14:10:40 -04:00
Jean-Louis Leroy
9edce6902b openmethod_error needs not be polymorphic 2025-06-21 11:05:12 -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
e1658db6d1 remove unnecessary reinterpret_cast 2025-06-19 17:42:55 -04:00
Jean-Louis Leroy
22fc7e8fd7 rework error reporting 2025-06-19 17:25:56 -04:00
Jean-Louis Leroy
ac1e0efb1c rework policy helpers 2025-06-19 12:14:44 -04:00
Jean-Louis Leroy
c1f3f603ca runtime_checks: initialize() called 2025-06-16 20:17:21 -04:00
Jean-Louis Leroy
5c1dfd8c64 virtual_ptr: deduction guide for rvalue references 2025-06-15 16:54:35 -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
97766ef47a fix throw_error_handler 2025-06-09 08:11:49 -04:00
Jean-Louis Leroy
179967f9c2 fix MSVC warnings 2025-06-01 15:04:28 -04:00
Jean-Louis Leroy
ae60941daf handle deferred RTTI without UB 2025-06-01 13:49:50 -04:00
Jean-Louis Leroy
efc8cbff52 add method::has_next, and have macros delegate to it 2025-05-26 15:32:37 -04:00