Commit Graph
6577 Commits
Author SHA1 Message Date
Michele Caini a78c2d0592 test: common bitmask types 2024-04-12 11:41:52 +02:00
Michele Caini 60e5ae22d5 test: use shared types as much as possible 2024-04-12 11:18:23 +02:00
Michele Caini aa178dd2cf resource: add ::reset functions (with tests) 2024-04-12 11:17:57 +02:00
Michele Caini 0b6e325109 doc: fixed links 2024-04-12 11:17:03 +02:00
Michele Caini 453d32d3fd test: use common types as much as possible 2024-04-10 09:30:32 +02:00
Michele Caini 9891e70a20 test: more common empty types 2024-04-10 09:29:25 +02:00
Michele Caini 6ca01d2faf group: make older compilers happy too 2024-04-10 09:01:06 +02:00
Michele Caini 4c98e3aa1e group: share common setup 2024-04-10 09:01:06 +02:00
Michele Caini 2c700bb812 group: finally decouple handlers and types to further reduce instantiations 2024-04-10 09:01:06 +02:00
Michele Caini 03f94a8834 registry: oops :) forgot to pack storage when constructing groups 2024-04-10 09:01:06 +02:00
Michele Caini fb87ae392f group: use group_id rather than handler type to mark groups 2024-04-10 09:01:06 +02:00
Michele Caini 48c122fb28 meta: minor changes 2024-04-10 09:01:06 +02:00
Michele Caini 77d646f05d group: add missing include 2024-04-10 09:01:06 +02:00
Michele Caini 35d048304f group: decouple ::owned and owned types 2024-04-10 09:01:06 +02:00
Michele Caini 0d0880d81f group: drop unnecessary index sequence 2024-04-10 09:01:06 +02:00
Michele Caini 08e9e059b5 group: prepare to decouple handlers from types 2024-04-10 09:01:06 +02:00
Michele Caini 4602de245c group: pass common type as template parameter, prepare to get rid of storage types 2024-04-10 09:01:05 +02:00
Michele Caini 0b9d7b3538 group: required template keywords (thanks as usual msvc) 2024-04-10 09:01:05 +02:00
Michele Caini 38c7cddac0 group: move a static assert on storage types out from handlers 2024-04-10 09:01:05 +02:00
Michele Caini d4588208e3 group: prepare to decouple group handlers from types 2024-04-10 09:01:05 +02:00
Michele Caini 666e988995 group: prepare to further reduce instantiations for groups too 2024-04-10 09:01:05 +02:00
Michele Caini f8e452c7c8 group: drop unnecessary lambdas/std::apply calls 2024-04-10 09:01:05 +02:00
Michele Caini f9a9034001 test: minor changes 2024-04-10 09:01:05 +02:00
Michele Caini d2b6eed671 doc: minor changes 2024-04-10 09:01:05 +02:00
Michele Caini d734c92ee4 memory: class level new/delete support - close #1131 2024-04-10 09:01:05 +02:00
Michele Caini 69f12a1110 any: class level new/delete support 2024-04-10 09:01:05 +02:00
Michele Caini 717696e7a3 test: common class level new/delete type - see #1131 2024-04-10 09:01:05 +02:00
Michele Caini affbc668df test: storage type checks 2024-04-10 09:01:05 +02:00
Michele Caini 6ede10fa47 test: suppress a warning by clang 2024-04-10 09:01:05 +02:00
Michele Caini 1ba01ca3e2 test: drop unused alias 2024-04-10 09:01:05 +02:00
Michele Caini 8739e9185a snapshot: suppress a warning by clang 2024-04-10 09:01:05 +02:00
Michele Caini 40208e6b37 build: try to add more compilers on the CI 2024-04-10 09:01:05 +02:00
Michele Caini 32078f033f natvis: basic handle view - see #1052 2024-04-10 09:01:05 +02:00
Michele Caini 54f27382ca handle: a few changes to make natvis views easier 2024-04-10 09:01:05 +02:00
Michele Caini 5908d01017 view. branch-less centralized swap-only mode check 2024-04-10 09:01:05 +02:00
Michele Caini 2f8998bd92 sparse_set: branch-less paths 2024-04-10 09:01:05 +02:00
Michele Caini 48c953d23e update single include file 2024-04-10 09:00:16 +02:00
Michele Caini df87206c94 snapshot: full support to stable types - close #1118 2024-03-28 10:49:18 +01:00
Michele Caini abaa5c468e *: updated TODO 2024-03-28 10:48:31 +01:00
Michele Caini f4431368e3 handle: drop a [[nodiscard]] that breaks toolset v141 2024-03-27 15:32:20 +01:00
Michele Caini 6bc8f4cfa4 handle: full review with test coverage - close #1129 2024-03-27 14:41:19 +01:00
Michele Caini 70c4b1f4c4 clang-tidy: suppress a good amount of wrong warnings 2024-03-27 14:37:29 +01:00
Michele Caini 1be0175a18 sparse_set: drop scoped iterators 2024-03-26 11:40:30 +01:00
Michele Caini 3796f055d6 sigh_mixin: avoid using scoped iterators 2024-03-25 11:19:45 +01:00
Michele Caini 0128620803 sparse_set: review ::push 2024-03-25 11:19:07 +01:00
Michele Caini a8a86ba090 sparse_set: avoid using scoped iterators internally when sorting 2024-03-25 11:18:35 +01:00
Michele Caini 430d1dda86 test: avoid using scoped iterators if not needed 2024-03-25 10:50:37 +01:00
Michele Caini f4e7e9738f sparse_set: avoid annoying warnings 2024-03-25 10:25:12 +01:00
Michele Caini 3dfc65a357 view: stop using scoped iterators 2024-03-25 10:24:40 +01:00
Michele Caini fe83215f52 doc: links 2024-03-25 10:23:53 +01:00