Commit Graph

  • 1c0e69b94c shared_virtual_ptr moves or copies like std::shared_ptr Jean-Louis Leroy 2025-09-20 10:50:04 -04:00
  • 0fdca389a8 cml: catch up with DynamicBitset Jean-Louis Leroy 2025-09-19 21:34:29 -04:00
  • f6172e4262 rework and doc smart pointers Jean-Louis Leroy 2025-09-19 08:31:24 -04:00
  • 3bec1ee519 doc, more tests for shared_ptr traits, fixes Jean-Louis Leroy 2025-09-17 21:28:48 -04:00
  • b905379285 link into reference Jean-Louis Leroy 2025-09-16 20:26:02 -04:00
  • 1cf37e79b5 xref out of mrdocs Jean-Louis Leroy 2025-09-16 19:58:35 -04:00
  • f36ac792cf doc Jean-Louis Leroy 2025-09-14 22:22:08 -04:00
  • 81690dca4a chasing msvc warnings Jean-Louis Leroy 2025-09-15 19:48:14 -04:00
  • 4b3bc74de2 GHA: windows-2019 image is gone, remove msvc 14-2 Jean-Louis Leroy 2025-09-16 16:44:45 -04:00
  • a22089f597 after move to boostorg, don't force boost-ci branch anymore Jean-Louis Leroy 2025-09-16 17:47:41 -04:00
  • bfa003e42c GHA: change repo clone path after move to boostorg Jean-Louis Leroy 2025-09-14 22:40:20 -04:00
  • 34ebad0e90 added 32-bit mode to MSVC pipelines joaquintides 2025-09-16 17:47:24 +02:00
  • d21dcb0b52 removed older compilers joaquintides 2025-09-16 16:56:53 +02:00
  • 45a5769238 disambiguated pipeline names joaquintides 2025-09-16 16:34:19 +02:00
  • f58d92bf94 removed pre-C++17 jobs joaquintides 2025-09-16 16:27:45 +02:00
  • aa15a7ab5d set execution permissions for drone.sh joaquintides 2025-09-16 16:08:05 +02:00
  • b179cce168 added Drone support joaquintides 2025-09-16 16:06:28 +02:00
  • 11b43d2472 avoid reference to null in virtual_ptr comparison Jean-Louis Leroy 2025-09-14 17:03:21 -04:00
  • 0545d7e8ea more doc work, with some changes prompted by the doc Jean-Louis Leroy 2025-09-14 15:28:18 -04:00
  • 31b48568cb doc, compiler to registry, simplify policies Jean-Louis Leroy 2025-09-05 15:28:45 -04:00
  • baff0d3f23 with_vptr -> inplace_vptr Jean-Louis Leroy 2025-07-12 10:19:35 -04:00
  • 0416b9b888 CI: windows-2019 is gone, use windows-2022 Jean-Louis Leroy 2025-07-07 16:40:07 -04:00
  • 6a9ccf170b static checks for invalid method params Jean-Louis Leroy 2025-06-30 17:06:06 -04:00
  • 489f1d27d8 use static library version of Boost.Test Jean-Louis Leroy 2025-06-22 11:05:19 -04:00
  • 83c8ab9afd CI: adopt boost-cli GHA Jean-Louis Leroy 2025-06-22 11:05:19 -04:00
  • 44475ab117 use boost-ci README template Jean-Louis Leroy 2025-06-29 12:07:25 -04:00
  • bfa9c01b3d Revert ".appveyor.yml" Jean-Louis Leroy 2025-06-29 11:06:53 -04:00
  • 0038f21569 .appveyor.yml Jean-Louis Leroy 2025-06-29 10:54:38 -04:00
  • 4a9b9e439d .codecov.yml Jean-Louis Leroy 2025-06-29 10:36:56 -04:00
  • 88832cc96c BOOST_OPENMETHOD_NAME -> BOOST_OPENMETHOD_ID Jean-Louis Leroy 2025-06-21 14:30:07 -04:00
  • 8e439f2934 fix signed/unsigned warning Jean-Louis Leroy 2025-06-21 14:16:43 -04:00
  • 1c971c5fc9 scope boost_openmethod_vptr(with_vptr) in registry Jean-Louis Leroy 2025-06-21 14:10:40 -04:00
  • a078c9c002 examples -> example Jean-Louis Leroy 2025-06-21 13:22:09 -04:00
  • 9edce6902b openmethod_error needs not be polymorphic Jean-Louis Leroy 2025-06-21 10:16:43 -04:00
  • 38140e57ae enable sanitizers Jean-Louis Leroy 2025-06-21 09:55:44 -04:00
  • d352a55d58 fix warnings Jean-Louis Leroy 2025-06-21 08:47:27 -04:00
  • a0720ca8b6 registry scoped boost_openmethod_vptr Jean-Louis Leroy 2025-06-20 19:04:46 -04:00
  • e1658db6d1 remove unnecessary reinterpret_cast Jean-Louis Leroy 2025-06-19 17:42:55 -04:00
  • 22fc7e8fd7 rework error reporting Jean-Louis Leroy 2025-06-19 11:05:01 -04:00
  • ac1e0efb1c rework policy helpers Jean-Louis Leroy 2025-06-19 12:13:17 -04:00
  • c1f3f603ca runtime_checks: initialize() called Jean-Louis Leroy 2025-06-15 16:19:34 -04:00
  • 5c1dfd8c64 virtual_ptr: deduction guide for rvalue references Jean-Louis Leroy 2025-06-15 10:54:32 -04:00
  • 5a58be1aa8 bring back flat headers Jean-Louis Leroy 2025-06-14 12:27:09 -04:00
  • 8ec027c55a do not alias virtual_ptr in global namespace, 'aliases' namespace Jean-Louis Leroy 2025-06-14 11:55:29 -04:00
  • e92a241c73 make n2216 resolution an opt-in Jean-Louis Leroy 2025-06-07 18:19:09 -04:00
  • 97766ef47a fix throw_error_handler Jean-Louis Leroy 2025-06-07 18:19:09 -04:00
  • 179967f9c2 fix MSVC warnings Jean-Louis Leroy 2025-06-01 13:59:02 -04:00
  • ae60941daf handle deferred RTTI without UB Jean-Louis Leroy 2025-05-26 18:11:04 -04:00
  • e8c57b44ff MSVC: compile with /bigobj Jean-Louis Leroy 2025-06-01 12:57:57 -04:00
  • ded8ceabfa README Jean-Louis Leroy 2025-05-31 11:13:41 -04:00
  • efc8cbff52 add method::has_next, and have macros delegate to it Jean-Louis Leroy 2025-05-26 15:19:55 -04:00
  • 2f9734b403 use union for dispatch data instead of uintptr_t Jean-Louis Leroy 2025-05-26 14:53:51 -04:00
  • e26798bd2f uniform method - core Jean-Louis Leroy 2025-05-24 12:05:48 -04:00
  • a64bd54c18 vectored_error_handler -> default_error_handler Jean-Louis Leroy 2025-05-20 17:58:41 -04:00
  • 186bf508c2 CI: do not publish flat headers Jean-Louis Leroy 2025-05-19 19:09:00 -04:00
  • 9571fefb17 fix flattening Jean-Louis Leroy 2025-05-19 19:00:55 -04:00
  • 1c8bbd22d2 rework policies Jean-Louis Leroy 2025-05-18 14:04:48 -04:00
  • 921fb312d5 rework policies Jean-Louis Leroy 2025-05-18 14:02:41 -04:00
  • da937900d9 fix indirect virtual_ptr::final Jean-Louis Leroy 2025-05-18 12:43:26 -04:00
  • e80d443dbf rework policies Jean-Louis Leroy 2025-05-18 13:03:16 -04:00
  • dba92d1d39 rework policies Jean-Louis Leroy 2025-05-18 10:59:40 -04:00
  • 0b44fc5973 rework policies Jean-Louis Leroy 2025-05-08 18:33:39 -04:00
  • 40c90777aa fix inheritance lattice deduction Jean-Louis Leroy 2025-05-12 16:53:05 -04:00
  • e8ec2611cb un-version flat directory Jean-Louis Leroy 2025-05-12 16:52:25 -04:00
  • 93e0388ab1 after boost review Jean-Louis Leroy 2025-05-10 11:01:41 -04:00
  • ea7dbe86b5 for a few warnings more BOOST_REVIEW Jean-Louis Leroy 2025-04-27 13:29:00 -05:00
  • fcccfc0772 fix warnings Jean-Louis Leroy 2025-04-27 11:26:26 -05:00
  • 415c12b3da fix jamfiles Dmitry Arkhipov 2025-04-27 12:18:44 +03:00
  • 1dc460bb0c intro: mention banana-gorilla-jungle problem Jean-Louis Leroy 2025-04-26 09:15:29 -05:00
  • ec21ceaa05 move use_classes for with_vptr to detail Jean-Louis Leroy 2025-04-23 19:07:30 -04:00
  • c679bf0737 doc improvements Jean-Louis Leroy 2025-04-14 19:41:10 -04:00
  • 115f12d3b7 use nested namespace definitions everywhere, and reformat Jean-Louis Leroy 2025-04-22 20:18:45 -04:00
  • 358f2647ac a few more macros, and put them all in one header Jean-Louis Leroy 2025-04-21 19:35:51 -04:00
  • 650e4a798b finish documenting headers Jean-Louis Leroy 2025-04-21 07:53:45 -04:00
  • 850a80f3c8 BOOST_OPENMETHOD_DISABLE_GLOBAL_VIRTUAL_PTR Jean-Louis Leroy 2025-04-21 07:52:51 -04:00
  • a95a92e699 rebind_facet -> detail::fork_facet Jean-Louis Leroy 2025-04-21 07:52:06 -04:00
  • e1513fbae9 namespaces and headers tutorial Jean-Louis Leroy 2025-04-16 17:50:59 -04:00
  • 02495365a2 rework macros Jean-Louis Leroy 2025-04-16 17:50:59 -04:00
  • c610cab4a1 statically check that a class is polymorphic (where needed) Jean-Louis Leroy 2025-04-16 19:20:29 -04:00
  • 1b350beedd fix error reporting in debug variants Jean-Louis Leroy 2025-04-16 18:30:55 -04:00
  • 6f77e9ab4b make virtual_ptr more pointer-like Jean-Louis Leroy 2025-04-14 16:52:46 -04:00
  • 0423a3968e finalize, with_vptr in its own header, facet base, doc Jean-Louis Leroy 2025-03-20 18:09:10 -04:00
  • a47c7514ad clang-tidy and reformat Jean-Louis Leroy 2025-03-15 13:50:45 -04:00
  • 181b891948 remove decoder Jean-Louis Leroy 2025-03-15 13:12:17 -04:00
  • 6b7dd8c779 dynamic loading tutorial, virtual_ptr ctor fix Jean-Louis Leroy 2025-03-09 14:42:34 -04:00
  • 3b51811f61 CI: deploy artifacts only from master Jean-Louis Leroy 2025-03-10 05:01:55 -04:00
  • 87f67efc60 virtual_shared_ptr: fix static/dynamic cast detection Jean-Louis Leroy 2025-03-10 14:36:36 -04:00
  • 5e0fa8ee4b inception Jean-Louis Leroy 2017-10-16 12:32:07 -04:00