Commit Graph
1619 Commits
Author SHA1 Message Date
Michele Caini 1c6b533609 test: minor changes 2023-04-18 13:28:01 +02:00
Michele Caini 5c3d8360c2 view: turn ::use into a self-contained, non-const function 2023-04-18 13:10:01 +02:00
Michele Caini 3882c7d9af view: turn ::refresh into a self contained, non-const function 2023-04-18 13:00:59 +02:00
Michele Caini 869bfc82cf test: minor changes 2023-04-17 18:34:53 +02:00
Michele Caini 0eb3d54b21 group: change signature of ::storage to return a (maybe null) pointer rather than a reference 2023-04-17 11:09:10 +02:00
Michele Caini f83290f762 view: change signature of ::storage to return a (maybe null) pointer rather than a reference 2023-04-17 11:08:55 +02:00
Michele Caini 7ab10e1936 test: minor changes 2023-04-14 12:03:00 +02:00
Michele Caini 916203a240 test: stress assert on entity limit 2023-04-07 15:59:22 +02:00
Michele Caini 62f1971f7b test: minor changes 2023-04-07 15:58:48 +02:00
Michele Caini 89ab5c328a meta: operator==/!= for meta_func 2023-04-06 12:40:42 +02:00
Michele Caini 3a4672793d meta: operator==/!= for meta_prop 2023-04-06 12:40:12 +02:00
Michele Caini 0a0446f35c meta: operator==/!= for meta_data (close #1002) 2023-04-06 12:39:50 +02:00
Michele Caini fc58ff74be meta: operator==/!= for meta_handle (see #1002) 2023-04-06 12:39:19 +02:00
Michele Caini fed6831cdc locator: support to opaque structures (close #956) 2023-04-05 14:20:34 +02:00
Michele Caini 5079f38e99 storage: allow on_update signals on entity storage 2023-04-04 09:36:04 +02:00
Michele Caini 1eab2a4a80 meta: fix constness detection for static functions in meta_type::invoke 2023-04-04 09:35:10 +02:00
Michele Caini c331107651 test: cleanup 2023-04-03 15:30:10 +02:00
Michele Caini 117b0bd675 test: more about storage<...>::patch 2023-04-03 08:56:02 +02:00
Michele Caini 10dfe7e935 sigh: allow disconnecting listeners during iterations (close #986) 2023-03-31 13:59:53 +02:00
Michele Caini 1cc5b32cab test: cleanup 2023-03-31 11:14:39 +02:00
Michele Caini f8a972a3c6 signal: drop sink::before 2023-03-31 09:05:02 +02:00
Michele Caini bd34e7f2c7 group: drop nested groups support, prepare to the large group review and multi storage support 2023-03-30 15:00:32 +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 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 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 def82b534b group: index based get 2023-03-20 08:11:42 +01:00
Michele Caini 3c176f7258 test: suppress warnings due to unused variables 2023-03-18 12:21:13 +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 c04b97a313 group: add ::handle function to all group types 2023-03-10 12:46:08 +01:00
Michele Caini c19c848c46 test: suppress warnings due to unused variables 2023-03-01 12:17:55 +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 56c3917841 registry: prepare to rework groups 2023-02-27 15:59:54 +01:00
Michele Caini 631c55ba92 storage: minor changes/tests 2023-02-22 11:32:15 +01:00
Michele Caini e7b30fd36d storage: return iterator to elements rather than entities and only if it makes sense 2023-02-22 11:14:30 +01:00
Michele Caini 3e959007b9 storage: ::insert returns an iterator to the range of inserted entities 2023-02-21 10:52:37 +01:00
Michele Caini 6e4946b682 storage: uniform interface to simplify mixin implementation 2023-02-20 09:34:11 +01:00
Michele Caini 47ea16f17c test: signals on entity creation/destruction 2023-02-18 11:51:18 +01:00
Michele Caini 722857fc07 test: get rid of pointless template parameters 2023-02-18 11:30:35 +01:00
Michele Caini 2125b38381 test: minor changes 2023-02-17 11:00:50 +01:00
Michele Caini 289de7d57b test: exclude only views 2023-02-17 10:59:36 +01:00
Michele Caini 25ecd8e797 test: minor changes 2023-02-17 10:59:11 +01:00