Commit Graph

3734 Commits

Author SHA1 Message Date
Michele Caini
32bd18bf08 table: ::size function 2024-04-18 16:44:13 +02:00
Michele Caini
7d92b42d59 cache: minor changes 2024-04-18 16:41:57 +02:00
Michele Caini
4a542c3ad0 meta: minor changes 2024-04-18 16:40:05 +02:00
Michele Caini
950a48b5aa storage: minor changes 2024-04-18 16:39:52 +02:00
Michele Caini
bcdc6f9ad8 sparse_set: minor changes 2024-04-18 16:39:39 +02:00
Michele Caini
6b06fa9990 registry: minor changes 2024-04-18 16:39:27 +02:00
Michele Caini
8dbfa40c76 container: minor changes 2024-04-18 16:39:15 +02:00
Michele Caini
3d07cf8781 *: coding style 2024-04-17 15:38:40 +02:00
Michele Caini
f180927380 table: reserve/capacity/shrink_to_fit 2024-04-17 10:28:18 +02:00
Michele Caini
a1a1e9fd28 table: container type 2024-04-17 09:48:13 +02:00
Michele Caini
0d6056fee4 doc: minor changes 2024-04-17 09:45:41 +02:00
Michele Caini
c7a9bbf853 table: basic iface (placeholder) 2024-04-17 09:45:09 +02:00
Michele Caini
f223638350 table: constructors and operators 2024-04-16 09:08:40 +02:00
Michele Caini
a863536982 storage: better log message to avoid ambiguity 2024-04-15 17:28:31 +02:00
Michele Caini
430822aaa2 sparse_set/storage: minor changes 2024-04-15 17:26:07 +02:00
Michele Caini
b69390f283 table: refine prototype 2024-04-15 09:42:11 +02:00
Michele Caini
57d3c53014 *: coding style 2024-04-15 09:04:38 +02:00
Michele Caini
d6588f9b59 entity: table class placeholder 2024-04-15 08:45:29 +02:00
Michele Caini
aa178dd2cf resource: add ::reset functions (with tests) 2024-04-12 11:17:57 +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
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
8739e9185a snapshot: suppress a warning by clang 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
df87206c94 snapshot: full support to stable types - close #1118 2024-03-28 10:49:18 +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
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
f4e7e9738f sparse_set: avoid annoying warnings 2024-03-25 10:25:12 +01:00