Commit Graph
4278 Commits
Author SHA1 Message Date
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
Michele Caini 86bbb2f6bb group: reuse pools when sorting 2023-03-18 12:41:11 +01:00
Michele Caini 3c176f7258 test: suppress warnings due to unused variables 2023-03-18 12:21:13 +01:00
Michele Caini 3642c8a784 registry: drop [[nodiscard]] from ::group (close #991) 2023-03-18 12:17:39 +01:00
Michele Caini 0e80d90a76 group: use storage<idx> as much as possible 2023-03-18 12:14:55 +01:00
Michele Caini 4fdf2dccd4 group: update doc 2023-03-17 16:16:53 +01:00
Michele Caini f8a997e6c5 group: minor changes 2023-03-17 16:14:16 +01:00
Michele Caini 40f676ed14 test: drop unused include 2023-03-17 12:20:19 +01:00
Michele Caini 5e346748ea test: code coverage for groups and registry 2023-03-17 12:19:23 +01:00
Michele Caini 3ef61fe014 meta: support meta member functions on primitive types 2023-03-17 10:43:08 +01:00
Michele Caini 3885d280d3 test: cleanup 2023-03-17 10:36:10 +01:00
Michele Caini f41b914197 meta: allow updating values on meta properties 2023-03-17 08:45:58 +01:00
Michele Caini e0684f6348 registry: cleanup/minor changes 2023-03-17 08:45:00 +01:00
Michele Caini fb980a78c0 registry: further refine the group function(s) 2023-03-16 15:00:17 +01:00
Michele Caini c2430ab48d doc: minor changes 2023-03-16 12:25:46 +01:00
Michele Caini d36d9cb39c registry: further cleanup group functions 2023-03-16 12:25:28 +01:00
Michele Caini 0017c08bb6 group: get pools from handlers 2023-03-16 09:26:47 +01:00
Michele Caini e737ff7470 group: get filter from handlers 2023-03-15 10:32:59 +01:00
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