Commit Graph

97 Commits

Author SHA1 Message Date
Jean-Louis Leroy
6fdbfb361a reformat 2026-01-20 16:50:17 -05:00
Jean-Louis Leroy
f0a8656744 interop with boost::intrusive_ptr 2026-01-19 21:31:19 -05:00
Jean-Louis Leroy
c465260fe7 shared_ptr: avoid temporary in 'cast' if source and target types are the same 2026-01-18 11:58:36 -05:00
Jean-Louis Leroy
a6337d2f55 remove extra semicolons 2025-12-17 20:12:53 -05:00
Jean-Louis Leroy
48e85546ce improve documentation 2025-11-23 12:21:56 -05:00
Jean-Louis Leroy
8933eb3b4f build_antora.sh: fix base-url patch, use mrdocs generated tagfile 2025-11-23 12:09:34 -05:00
Jean-Louis Leroy
b8da0a1088 do not put initialize in aliases 2025-11-15 17:00:04 -05:00
Jean-Louis Leroy
4d91aab7fd make initialize and finalize symmetric 2025-11-15 17:00:04 -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
Jean-Louis Leroy
d9edbe9607 Revert "work around old compiler constexpr glitch"
This reverts commit 3ef66b4b0f.
2025-10-31 13:49:37 -04:00
Jean-Louis Leroy
3ef66b4b0f work around old compiler constexpr glitch 2025-10-31 13:13:22 -04:00
Jean-Louis Leroy
f7d47fbd35 pass compiler to policies' initialize() 2025-10-30 17:02:54 -04:00
Jean-Louis Leroy
d057945a09 fix warning 2025-10-28 14:11:19 -04:00
Jean-Louis Leroy
9fdc1274c1 fix warning 2025-10-27 17:28:02 -04:00
Jean-Louis Leroy
b31bee24b2 remove leftovers from win32 dll experiment 2025-10-25 14:53:17 -04:00
Jean-Louis Leroy
e78199e8a0 fix virtual_type doc 2025-10-25 14:51:46 -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
4249f86bd7 update post-mrdocs script 2025-10-24 15:52:31 -04:00
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