Commit Graph

3620 Commits

Author SHA1 Message Date
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
Michele Caini
48c3f58462 view: use ::index when picking the right ::each 2024-02-07 11:57:09 +01:00
Michele Caini
d0528c7a4d doc: minor changes 2024-02-07 11:50:40 +01:00
Michele Caini
4e9b4371e2 group: try to make vs happy again 2024-02-07 10:16:50 +01:00
Michele Caini
5ca2a95f36 registry: improved ::valid check 2024-02-07 09:25:23 +01:00
Michele Caini
df1968255b group: suppress shadow warning 2024-02-07 09:23:17 +01:00
Michele Caini
83aabf7cfc registry: assert when emplacing invalid entities - close #1095 2024-02-02 09:47:06 +01:00
Michele Caini
ad743ff327 hashed_string: refine ctos and avoid uninitialized ::length in all cases 2024-02-01 14:28:30 +01:00
Michele Caini
53f8600ae5 runtime_view: bool operator to test for validity 2024-01-31 10:26:10 +01:00
Michele Caini
c1b7229238 adjacency_matrix: ::empty function 2024-01-30 11:12:31 +01:00
Michele Caini
00ac590e2f flow: ::empty function 2024-01-30 11:07:00 +01:00
Michele Caini
9e9bed06af storage: drop deprecated member pack 2024-01-25 08:30:06 +01:00
Michele Caini
bba8b6bdd8 registry: review destroy to use sort_as 2024-01-25 08:28:58 +01:00
Michele Caini
b96631c486 sparse_set: make sort_as return an iterator past the last shared element 2024-01-25 08:28:28 +01:00
Michele Caini
469a3cd568 meta: drop deprecated function owner 2024-01-24 14:57:45 +01:00
Michele Caini
d0e2edc13f meta: drop deprecated function key_only 2024-01-24 14:57:26 +01:00
Michele Caini
1eb4b36643 any: drop deprecated function owner 2024-01-24 14:56:35 +01:00
Michele Caini
7d0cf207fd helper: drop deprecated function to_entity 2024-01-24 08:18:28 +01:00
Michele Caini
2f625b0a6f storage: drop deprecated member in_use 2024-01-24 08:12:07 +01:00
Michele Caini
01957a73fd meta: const correctness 2024-01-23 13:30:35 +01:00
Michele Caini
00a58db0a7 view: drop deprecated member operator[] 2024-01-23 10:27:55 +01:00
Michele Caini
e3cb863f94 sparse_set: drop deprecated member at 2024-01-23 08:06:16 +01:00
Michele Caini
e5381cee86 sparse_set: drop deprecated member sort_as 2024-01-22 17:10:46 +01:00
Michele Caini
406ba3cb7d group: drop deprecated member sort_as 2024-01-22 16:51:44 +01:00
Michele Caini
2375c0489b group: avoid swapping observed types - close #1100 2024-01-19 14:22:07 +01:00
Michele Caini
353b3d19ee snapshot: refine the check in the constructor of the loader class - close #1106 2024-01-19 09:21:46 +01:00
Michele Caini
f08e1ea21c view: avoid unchecked_refresh loops on single get type 2024-01-16 16:11:14 +01:00
Michele Caini
4510ba32b5 now working on version 3.14.0 2024-01-16 16:09:59 +01:00
Michele Caini
010f0b9402 storage: avoid using base_type::at internally 2024-01-01 16:39:51 +01:00
Michele Caini
776c541d1c saprse_set: deprecate .at as ambiguous 2024-01-01 16:39:33 +01:00
Michele Caini
a4a0abdbd6 view: avoid forcing non-integral entity types 2024-01-01 15:46:07 +01:00
Michele Caini
28424709d5 sparse_set: refine assure_at_least to better support non-enum identifiers 2023-12-22 14:30:02 +01:00
Michele Caini
d2344e8e62 hashed_string: linter related stuff 2023-12-19 11:51:29 +01:00
Michele Caini
f5a8feb47f meta: linter related stuff 2023-12-19 11:06:24 +01:00
Michele Caini
b6d0921177 registry: use sort_as rather than pack 2023-12-19 10:53:19 +01:00
Michele Caini
1ec2f3eeb8 type_traits: avoid redefining type again and again 2023-12-18 10:02:48 +01:00
Michele Caini
937ed81fa2 dispatcher: [[nodiscard]] 2023-12-15 16:38:46 +01:00
Michele Caini
daa83a1885 registry: avoid shadow warnings with gcc 2023-12-15 12:13:49 +01:00
Michele Caini
dad6061cbb view: minor changes 2023-12-15 11:49:54 +01:00
Michele Caini
07777c78aa view: back to the plain pointer model for internal functions 2023-12-15 11:40:59 +01:00
Michele Caini
7a12dc6533 view: refine internal functions 2023-12-15 11:29:25 +01:00
Michele Caini
80c8c76fdb view: use more explicit types on internal functions 2023-12-15 09:00:09 +01:00
Michele Caini
1931ade325 view: drop check set as a whole 2023-12-15 08:54:28 +01:00
Michele Caini
2e264dffb3 view: index-based view iterator (no check set required) 2023-12-15 08:54:18 +01:00
Michele Caini
09197a91a0 view: prepare to drop check set 2023-12-15 08:42:30 +01:00
Michele Caini
70053f9301 core: minimize compilation cost of type_list_unique 2023-12-15 08:15:45 +01:00
Michele Caini
91a193141f view: proper ctors for multi type base view 2023-12-14 14:47:50 +01:00
Michele Caini
5d8a1e3ee1 view: proper ctors for single type base view 2023-12-14 14:47:39 +01:00