Commit Graph

4315 Commits

Author SHA1 Message Date
Michele Caini
cf094e7ef5 registry: finally split owning and non-owning groups as it ought to be 2023-03-29 11:50:20 +02:00
Michele Caini
31808bd9a2 sigh: flip the last commit on its head and drop redundant functions rather than merging them 2023-03-27 17:01:14 +02:00
Michele Caini
61a5173a75 sigh: merge a couple of functions 2023-03-27 16:30:16 +02:00
Michele Caini
ed6fe9e657 sigh/sink: refine internal definition 2023-03-27 15:56:35 +02:00
Michele Caini
e30fa85200 doc: cleanup 2023-03-27 15:51:49 +02:00
Michele Caini
ca1069e182 snapshot: avoid allocations if possible 2023-03-27 14:41:46 +02:00
Michele Caini
70f73a0949 snapshot: drop pointless checks 2023-03-27 13:44:03 +02:00
Michele Caini
710fff0e3f entity: make get_t, exclude_t and owned_t constexpr constructible 2023-03-27 11:21:31 +02:00
Michele Caini
660bc5843e entity: turn get_t, exclude_t and owned_t into proper classes (close #998) 2023-03-27 11:15:35 +02:00
Michele Caini
13295a14ee type_traits: v141 toolset workaround for value_list_diff 2023-03-27 11:10:45 +02:00
Michele Caini
9ce07ff617 type_traits: value_list_diff[_t] 2023-03-26 12:46:27 +02:00
Michele Caini
b272e04bab type_traits: value_list_contains[_v] 2023-03-26 12:42:15 +02:00
Michele Caini
28b11912ab test: cleanup 2023-03-26 12:38:50 +02:00
Michele Caini
b9f096d125 type_traits: value_list_unique[_t] 2023-03-26 12:38:09 +02:00
Michele Caini
8c60faa1d0 type_traits: value_list_index[_v] 2023-03-26 12:33:04 +02:00
Michele Caini
1f93ea4eee snapshot: avoid unnecessary lookups 2023-03-24 17:09:09 +01:00
Michele Caini
7ca77e53f6 snapshot: avoid unnecessary lookups 2023-03-24 17:08:01 +01:00
Michele Caini
69397f3658 snapshot: avoid unnecessary lookups 2023-03-24 17:04:23 +01:00
Michele Caini
f907bc066a snapshot: drop redundant checks and avoid unnecessary lookups 2023-03-24 16:48:30 +01:00
Michele Caini
bda52701f5 snapshot: avoid unnecessary lookups 2023-03-24 16:45:41 +01:00
Michele Caini
d26f7684ce snapshot: minor changes 2023-03-24 16:42:24 +01:00
Michele Caini
63d6c2bff6 snapshot: avoid unnecessary lookups 2023-03-24 16:41:26 +01:00
Michele Caini
cc45e73414 snapshot: also avoid using views if not required 2023-03-24 16:37:20 +01:00
Michele Caini
5d092bcb18 snapshot: avoid unnecessary lookups 2023-03-24 16:35:22 +01:00
Michele Caini
295c68841c snapshot: review ::orphans functions 2023-03-24 16:33:40 +01:00
Michele Caini
2664b52559 observer: allocator support 2023-03-24 16:04:52 +01:00
Michele Caini
dd36328331 observer: configurable mask type 2023-03-24 15:56:54 +01:00
Michele Caini
c8c929e4a2 group: use type members properly 2023-03-24 12:16:36 +01:00
Michele Caini
d1ef7bf155 view: use type members properly 2023-03-24 12:16:30 +01:00
Michele Caini
1ab23f17d2 group: early exit on signal races 2023-03-24 11:24:07 +01:00
Michele Caini
a72eb4693b group: minor changes 2023-03-24 11:11:40 +01:00
Michele Caini
67579d062b -: updated TODO 2023-03-23 16:48:48 +01:00
Michele Caini
766a233f37 view: base_type -> common_type 2023-03-23 16:42:13 +01:00
Michele Caini
905671c236 runtime_view: base_type -> common_type 2023-03-23 16:42:06 +01:00
Michele Caini
27c1383e46 group: base_type -> common_type 2023-03-23 16:41:54 +01:00
Michele Caini
029ccc8f75 registry: base_type -> common_type 2023-03-23 16:41:32 +01:00
Michele Caini
cde40d586d group: drop unused using decl 2023-03-23 13:37:40 +01:00
Michele Caini
6a16a8a20b group: auto init for owning groups 2023-03-23 08:52:38 +01:00
Michele Caini
1a12dede6f group: auto init for non-owning groups 2023-03-23 08:36:23 +01:00
Michele Caini
35a78b65ea group: cleanup 2023-03-22 16:42:31 +01:00
Michele Caini
ada19432f6 group: support for index based sort 2023-03-22 13:50:08 +01:00
Michele Caini
4998e90870 doc: minor changes 2023-03-22 13:49:45 +01:00
Michele Caini
471c11c6dc sparse_set: respect -> sort_as (naming is hard, you know) 2023-03-21 14:26:35 +01:00
Michele Caini
3e13e0b59b group: sort/respect -> sort_as (also decoupled from group types) 2023-03-21 14:14:18 +01:00
Michele Caini
53cd105f2e group: reuse pools as much as possible 2023-03-20 10:07:11 +01:00
Michele Caini
24b31c3798 group: reuse pools as much as possible 2023-03-20 10:00:07 +01:00
Michele Caini
def82b534b group: index based get 2023-03-20 08:11:42 +01:00
Michele Caini
a424f4ebf6 view: review get 2023-03-19 16:02:06 +01:00
Michele Caini
b8f0a8d8ec doc: a couple of interesting articles/series (close #994) 2023-03-19 15:31:31 +01:00
Michele Caini
7941226eff group: try to reuse pools when sorting and also please all compilers out there at the same time (aka me figthing ICEs again) 2023-03-18 12:48:52 +01:00