Commit Graph

4248 Commits

Author SHA1 Message Date
Michele Caini
945dc40937 group: split group handler functions 2023-03-15 09:39:50 +01:00
Michele Caini
7ef0085115 registry: drop group_data 2023-03-14 15:45:13 +01:00
Michele Caini
d2fa68813f registry/group: prepare to get rid of group_data 2023-03-14 15:35:00 +01:00
Michele Caini
f22a09a9a2 group: in-between change to simplify dropping group_data 2023-03-14 15:12:02 +01:00
Michele Caini
b0aba79a56 snapshot: minor changes 2023-03-14 15:10:02 +01:00
Michele Caini
7c23e4a2f6 registry: minor changes 2023-03-14 13:56:06 +01:00
Michele Caini
7fe035ce4b group: move group size from registry group_data to basic_group_handler 2023-03-14 11:38:41 +01:00
Michele Caini
3e7160edad group: minor changes 2023-03-14 11:12:25 +01:00
Michele Caini
aaeb686ec7 group: common base class for group handlers 2023-03-14 11:11:22 +01:00
Michele Caini
3fdf4884d8 group: prepare for group handler common base class 2023-03-14 11:09:35 +01:00
Michele Caini
1b23ff4b91 registry: use common group handler types as keys for the group set 2023-03-14 10:50:02 +01:00
Michele Caini
88dac318e5 group: wrap the len of owning groups to avoid changing it by mistake 2023-03-13 14:47:26 +01:00
Michele Caini
520c2e660d group: make group handlers work with multiple storage of the same type 2023-03-12 19:54:03 +01:00
Michele Caini
f5d0d451b4 group: split pools and filter in the group handlers 2023-03-11 19:23:09 +01:00
Michele Caini
8af6fc0cc4 group: use ::handle internally if possible 2023-03-10 14:41:51 +01:00
Michele Caini
c04b97a313 group: add ::handle function to all group types 2023-03-10 12:46:08 +01:00
Michele Caini
1d85414dc2 doc: drop refs to registry::version (close #992) 2023-03-10 12:23:07 +01:00
Michele Caini
c6533827f0 group: fight with clang format from time to time :) 2023-03-10 10:20:16 +01:00
Michele Caini
b5803451b4 group: make owning groups work with their handlers 2023-03-10 10:17:56 +01:00
Michele Caini
3417d66b2b group: make non-owning groups work with their handlers 2023-03-10 10:05:10 +01:00
Michele Caini
1e61204e80 registry: deduce group handler type from group type 2023-03-10 09:57:23 +01:00
Michele Caini
19c4857ef1 group: cleanup 2023-03-03 11:31:01 +01:00
Michele Caini
66ea94898e registry/group: move group handler to group file as it ought to be 2023-03-03 09:20:10 +01:00
Michele Caini
ced6d21c3e registry: break dependency between registry and group handlers 2023-03-02 10:06:39 +01:00
Michele Caini
429c7c45c7 registry: further cleanup things 2023-03-02 10:03:23 +01:00
Michele Caini
c03b1111aa registry: small cleanup 2023-03-02 09:54:26 +01:00
Michele Caini
ebd7d3acdc registry: storage based model with pools for groups 2023-03-02 09:54:08 +01:00
Michele Caini
5aeec60cfe registry: prepare to switch to storage based group handlers 2023-03-02 09:47:48 +01:00
Michele Caini
620b4f7517 registry: pass handlers to group callbacks 2023-03-02 08:50:25 +01:00
Michele Caini
6d58004c11 registry: minor changes to simplify the implementation slightly 2023-03-02 08:47:23 +01:00
Michele Caini
df6d926dec registry: prepare for a storage based group handler 2023-03-02 08:46:56 +01:00
Michele Caini
e63af24cb5 registry: turn the non-owning group handler in a storage 2023-03-01 18:03:38 +01:00
Michele Caini
068d9f8ae8 registry: discard unused arguments from listeners if possible 2023-03-01 17:50:58 +01:00
Michele Caini
c19c848c46 test: suppress warnings due to unused variables 2023-03-01 12:17:55 +01:00
Michele Caini
0bf0a0a8fa doc: delegate 2023-03-01 12:12:28 +01:00
Michele Caini
743e8678ea delegate: also support functions that skip first elements (on second attempt only) 2023-03-01 12:12:18 +01:00
Michele Caini
a7ad1c06f4 delegate: prepare to support filtering on both sides 2023-02-28 10:46:54 +01:00
Michele Caini
b1af70e70f registry: avoid checking pools in the group handler if possible 2023-02-28 10:23:58 +01:00
Michele Caini
c87c3533ee registry: avoid checking pools in the group handler if possible 2023-02-28 10:08:54 +01:00
Michele Caini
4839a0ee6c registry: cleanup 2023-02-27 16:31:46 +01:00
Michele Caini
a0f0c44e6d registry: minor changes 2023-02-27 16:25:35 +01:00
Michele Caini
74691dc1d9 group: just use meaningful names :) 2023-02-27 16:21:04 +01:00
Michele Caini
e4957badb7 registry: split group handler to further refine group management 2023-02-27 16:17:05 +01:00
Michele Caini
46791c4c3a registry: turn group handler functions into static ones 2023-02-27 16:03:33 +01:00
Michele Caini
56c3917841 registry: prepare to rework groups 2023-02-27 15:59:54 +01:00
Michele Caini
1fb13d3e93 doc: minor changes 2023-02-27 15:32:06 +01:00
Michele Caini
535beb4e2d storage: drop unnecessary use of integral_constant 2023-02-24 16:32:36 +01:00
Michele Caini
2d318b88c9 -: updated TODO 2023-02-24 16:29:35 +01:00
Michele Caini
b7f0b76cef entity/mixin: add missing include 2023-02-24 15:12:49 +01:00
Michele Caini
d30312f516 entity/helper: add missing include, drop unnecessary traits calls 2023-02-24 15:11:19 +01:00