Commit Graph

3667 Commits

Author SHA1 Message Date
Michele Caini
b8a0031d9c doc: component <-> element 2024-03-15 11:37:00 +01:00
Michele Caini
2c753ff085 storage: make traits_type private 2024-03-15 09:55:39 +01:00
Michele Caini
12a1e7fffc sigh_mixin: avoid using storage traits_type 2024-03-15 09:54:47 +01:00
Michele Caini
098343d275 view: avoid using storage traits_type 2024-03-15 09:54:18 +01:00
Michele Caini
fc8beac28f group: avoid using storage traits_type 2024-03-15 09:53:37 +01:00
Michele Caini
a4c37a4a93 helper: avoid using storage traits_type 2024-03-15 09:53:12 +01:00
Michele Caini
4e66f6bf68 storage: element_type vs value_type for finer control 2024-03-15 09:52:49 +01:00
Michele Caini
f9d509251e meta: add iwyu pragmas to spec-only files 2024-03-14 09:36:47 +01:00
Michele Caini
02ec48ddc5 sigh_mixin: avoid using weak ranges twice - close #1123 2024-03-14 08:25:01 +01:00
Michele Caini
5c53209e5d sparse_set: make traits_type private 2024-03-12 10:53:18 +01:00
Michele Caini
d70664c0ad storage: avoid using traits_type from base 2024-03-12 10:52:54 +01:00
Michele Caini
dc9f0781fc registry: avoid using sparse set traits_type 2024-03-11 11:35:37 +01:00
Michele Caini
1f78a8e768 registry: make traits_type private as it ought to be 2024-03-11 11:15:43 +01:00
Michele Caini
7870cbfa56 snapshot: avoid using registry traits_type 2024-03-11 11:14:23 +01:00
Michele Caini
fefcbb214a sparse_set: drop an extra typename that msvc happily accepted 2024-03-08 12:43:38 +01:00
Michele Caini
f18234abbd doc: minor changes 2024-03-07 11:44:59 +01:00
Michele Caini
cc0bd48233 sparse_set: turn head into a size (position/length) 2024-03-07 10:25:26 +01:00
Michele Caini
921160a483 sparse_set: use aliases as much as possible 2024-03-07 10:24:40 +01:00
Michele Caini
95d8370da4 sparse_set: shared policy_to_head function 2024-03-06 14:25:05 +01:00
Michele Caini
2fba813e23 sparse_set: const correctness 2024-03-06 10:40:31 +01:00
Michele Caini
6b707d6af1 sparse_set: minor changes 2024-03-06 10:39:07 +01:00
Michele Caini
f481bc307f sparse_set: avoid using free_list internally, prepare to drop scoped iterators 2024-03-06 09:05:16 +01:00
Michele Caini
ebc6f64af0 sparse_set: better return value for range ::push 2024-03-06 08:49:26 +01:00
Michele Caini
dc424f7d4c entity: try to make all compilers happy again 2024-03-01 15:22:42 +01:00
Michele Caini
1893a8c78d entity: zero sized version support 2024-03-01 14:46:56 +01:00
Michele Caini
ee55085f3a view: try to make msvc happy again 2024-02-29 14:41:38 +01:00
Michele Caini
dca2fefaba view: avoid duplicating data on iterators 2024-02-29 09:36:54 +01:00
Michele Caini
d8ef21b08b view: internal changes 2024-02-29 09:35:54 +01:00
Michele Caini
945b8881b6 view: drop unnecessary argument 2024-02-28 09:29:13 +01:00
Michele Caini
0d71afacd8 view: drop redundant member 2024-02-28 09:26:43 +01:00
Michele Caini
c3fedcc151 storage: drop unnecessary template parameter 2024-02-27 15:04:33 +01:00
Michele Caini
2f1c99ab81 entity: refine checks to fully support zero-sized versions/fully defined entity masks 2024-02-27 13:52:59 +01:00
Michele Caini
83576bf94e view: check the index directly before invoking ::each 2024-02-27 10:36:00 +01:00
Michele Caini
42c8df773c sparse_set: drop an useless check of the mode 2024-02-27 10:23:16 +01:00
Michele Caini
f18c8f14bf storage: prevent ::next from spinning forever 2024-02-26 09:20:39 +01:00
Michele Caini
4e5b6de873 doc: minor changes 2024-02-26 09:18:27 +01:00
Michele Caini
79dfb454e2 doc: typo 2024-02-23 14:01:10 +01:00
Michele Caini
463e8e0098 tombstone: zero-sized version support 2024-02-23 13:59:53 +01:00
Michele Caini
a922216ab4 sparse_set: null/tombstone check when try_emplace-ing 2024-02-22 09:18:28 +01:00
Michele Caini
ba116ba949 sparse_set: drop force_back check for swap_only policy 2024-02-22 09:17:41 +01:00
Michele Caini
8b31b165b5 sparse_set: minor changes 2024-02-22 09:16:29 +01:00
Michele Caini
91a095dba4 storage: avoid emplacing extra entities when using a hint - close #1113 2024-02-21 08:55:25 +01:00
Michele Caini
bec1f60859 storage: prepare to directly create the single entity upon hint 2024-02-20 09:42:53 +01:00
Michele Caini
f2a8c0ffe6 storage: reset next on clear 2024-02-19 17:26:38 +01:00
Michele Caini
15aa6c7727 storage: decouple size and next identifier - see #1113 2024-02-19 14:30:00 +01:00
Michele Caini
209768cdbe core: make all compilers happy again 2024-02-15 10:31:52 +01:00
Michele Caini
5ecc254a91 core: export more types as fwd decl - close #1114 2024-02-15 10:09:40 +01:00
Michele Caini
6f7839f8c4 meta: drop a bunch of NOLINT 2024-02-08 10:12:28 +01:00
Michele Caini
8a4a312250 meta: update meta_type::is_pointer to use is_pointer meta traits 2024-02-08 10:11:41 +01:00
Michele Caini
ed21813170 meta: is_pointer meta traits 2024-02-08 10:10:49 +01:00