Commit Graph
4675 Commits
Author SHA1 Message Date
skypjack c5d89597fc meta: avoid using meta_any::resolve when comparing 2025-10-18 12:40:33 +02:00
skypjack 091eef0e4c any: void fake vtable for the win 2025-10-18 11:48:32 +02:00
skypjack 96b56ca630 any: try to make all compilers happy again 2025-10-17 16:50:19 +02:00
skypjack 56d78c767a any: no delete for const void * 2025-10-17 16:49:22 +02:00
skypjack 1f57b2795f any: cleanup 2025-10-17 16:46:08 +02:00
skypjack de054655ab any: doc 2025-10-17 16:41:27 +02:00
skypjack ebb2af1225 any: make ::initialize fully support void 2025-10-17 08:13:41 +02:00
skypjack 1487ad292b any: avoid using vtable ptr with has_value 2025-10-16 23:31:55 +02:00
skypjack d3b8e92294 any: cleanup 2025-10-16 13:59:08 +02:00
skypjack ab1d7d0126 any: make vtable void-friendly 2025-10-15 17:48:09 +02:00
skypjack 01b21afca0 any: make in_situ void-friendly 2025-10-15 17:46:25 +02:00
skypjack ef0056908a core: doc 2025-10-15 11:13:27 +02:00
skypjack b021c78550 natvis: update basic_any view 2025-10-14 15:23:27 +02:00
skypjack aedaa7f6a4 any: cleanup 2025-10-13 14:56:36 +02:00
skypjack 38b34eb986 any: add comments for things to cleanup :) 2025-10-10 12:58:14 +02:00
skypjack b4fc627c99 any: use vtable instead of descriptor 2025-10-10 12:54:54 +02:00
skypjack baa0d2c23c any: use vtable instead of descriptor for early exit 2025-10-10 10:53:25 +02:00
skypjack ba0e9fab45 any: reduce direct uses of descriptor 2025-10-10 10:08:44 +02:00
skypjack f63f36a411 any: basic_any_storage, prepare for vtable-less optimizations 2025-10-09 15:52:43 +02:00
skypjack f2b8177aaf any: avoid name clashing if possible 2025-10-09 09:24:18 +02:00
skypjack 53fab33423 core: cleanup headers 2025-10-08 15:41:26 +02:00
skypjack 4a252bdb84 any: minor changes 2025-10-08 14:24:33 +02:00
skypjack cece4be1ec any: prepare for ebco 2025-10-08 14:20:48 +02:00
skypjack 281276e84e meta: rollback some stuff to make everything clang-tidy friendly 2025-10-07 18:52:46 +02:00
skypjack f73409e9ad meta: safe self-assignment for meta_any 2025-10-07 17:33:45 +02:00
skypjack 740cf006d9 any: safe self-assignment 2025-10-07 17:33:32 +02:00
skypjack 828ecb57e6 any: internal changes 2025-10-07 17:24:22 +02:00
skypjack 8794888c98 meta: cleanup 2025-10-07 17:23:29 +02:00
skypjack 38fe05db85 meta: minor changes 2025-10-07 12:47:35 +02:00
skypjack 4c19d2844e clang-tidy: refine config to match my tastes too :) 2025-10-07 11:46:27 +02:00
skypjack 6f2e5090e1 any: [[nodiscard]] 2025-10-07 11:45:20 +02:00
skypjack 25e5123128 meta: remove redundant initializer 2025-10-07 11:23:38 +02:00
skypjack 8c3ca20d19 clang-tidy: I do actually prefer else-after-return style 2025-10-07 11:21:45 +02:00
skypjack ee7f24be63 meta: no else after return 2025-10-07 11:15:17 +02:00
skypjack a5f58ef49f meta: clang-tidy 2025-10-07 11:11:01 +02:00
skypjack ba5c4ba121 meta: use any::has_value (perf) 2025-10-07 09:53:52 +02:00
skypjack fcf455f7ef any: ::has_value overloads 2025-10-07 09:24:21 +02:00
skypjack 6836d5b024 meta: refine meta_any::assign 2025-10-06 17:07:09 +02:00
skypjack 8142136940 meta: internal changes 2025-10-03 17:42:41 +02:00
skypjack 0c5cab164a any: missing template keywords 2025-10-03 14:21:22 +02:00
skypjack 80eba8afb4 any: typed ::data with fallback (perf) 2025-10-03 14:12:46 +02:00
skypjack 0d6615a767 meta: cleanup 2025-10-02 17:05:00 +02:00
skypjack fc4d18ce44 meta: cleanup 2025-10-02 15:42:18 +02:00
skypjack ddf28480dc *: internal changes 2025-10-01 13:12:11 +02:00
skypjack 6526d67d16 any: internal changes 2025-09-30 15:13:15 +02:00
skypjack 9165a1df1e meta: minor changes 2025-09-30 14:57:33 +02:00
skypjack a1406baf61 meta: cleanup 2025-09-29 18:56:41 +02:00
skypjack 645b3563a9 natvis: meta 2025-09-29 08:38:12 +02:00
skypjack 91eecc1efd sparse set: minor changes 2025-09-29 08:38:03 +02:00
skypjack 0782855880 meta: internal changes 2025-09-28 17:43:34 +02:00