173 Commits

Author SHA1 Message Date
joaquintides
aa15a7ab5d set execution permissions for drone.sh 2025-09-16 17:31:06 -04:00
joaquintides
b179cce168 added Drone support 2025-09-16 17:31:06 -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
0416b9b888 CI: windows-2019 is gone, use windows-2022 2025-07-07 16:50:50 -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
44475ab117 use boost-ci README template 2025-06-29 12:07:25 -04:00
Jean-Louis Leroy
bfa9c01b3d Revert ".appveyor.yml"
This reverts commit 0038f21569.
2025-06-29 11:06:53 -04:00
Jean-Louis Leroy
0038f21569 .appveyor.yml 2025-06-29 10:54:38 -04:00
Jean-Louis Leroy
4a9b9e439d .codecov.yml 2025-06-29 10:36:56 -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
1c971c5fc9 scope boost_openmethod_vptr(with_vptr) in registry 2025-06-21 14:10:40 -04:00
Jean-Louis Leroy
a078c9c002 examples -> example 2025-06-21 13:58:51 -04:00
Jean-Louis Leroy
9edce6902b openmethod_error needs not be polymorphic 2025-06-21 11:05:12 -04:00
Jean-Louis Leroy
38140e57ae enable sanitizers 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
5a58be1aa8 bring back flat headers 2025-06-14 13:15: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
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
e8c57b44ff MSVC: compile with /bigobj 2025-06-01 13:49:50 -04:00
Jean-Louis Leroy
ded8ceabfa README 2025-05-31 11:13:41 -04:00
Jean-Louis Leroy
efc8cbff52 add method::has_next, and have macros delegate to it 2025-05-26 15:32:37 -04:00
Jean-Louis Leroy
2f9734b403 use union for dispatch data instead of uintptr_t 2025-05-26 15:32:37 -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
186bf508c2 CI: do not publish flat headers 2025-05-19 19:09:00 -04:00
Jean-Louis Leroy
9571fefb17 fix flattening 2025-05-19 19:00:55 -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
e8ec2611cb un-version flat directory 2025-05-13 20:30:17 -04:00
Jean-Louis Leroy
93e0388ab1 after boost review 2025-05-10 11:01:41 -04:00