Commit Graph

1638 Commits

Author SHA1 Message Date
Michele Caini
44ed10c50b view: stable multi type view ::find/::back/::front functions 2023-04-28 15:55:33 +02:00
Michele Caini
1b22809412 view: stable multi type view ::begin/::end functions 2023-04-28 15:48:09 +02:00
Michele Caini
bdabbaa63d view: stable multi type view ::contains function 2023-04-28 15:47:16 +02:00
Michele Caini
c79c109b77 view: stable multi type view ::size_hint function 2023-04-28 15:44:00 +02:00
Michele Caini
17dc061490 view: stable single type view ::each(cb) function 2023-04-28 14:20:45 +02:00
Michele Caini
a20829e700 view: ::handle returns a pointer rather than a reference 2023-04-28 09:42:14 +02:00
Michele Caini
5be2fdc158 view: stable single type view ::each() function 2023-04-27 09:19:57 +02:00
Michele Caini
356bbbe53e view: stable single type view ::find function 2023-04-27 09:11:03 +02:00
Michele Caini
e3ce4e1567 view: stable single type view ::front/::back functions 2023-04-27 09:10:29 +02:00
Michele Caini
e02050c515 view: stable single type view ::rbegin/::rend functions 2023-04-27 09:07:37 +02:00
Michele Caini
26930633f0 view: stable single type view ::begin/::end functions 2023-04-27 08:59:50 +02:00
Michele Caini
b7a485767f view: stable single type view ::contains function 2023-04-26 15:49:21 +02:00
Michele Caini
f54cdccd4f view: stable single type view ::empty function 2023-04-26 15:48:45 +02:00
Michele Caini
41c9a32f31 view: stable single type view ::size function 2023-04-26 15:48:06 +02:00
Michele Caini
736ef35805 view: make operator bool work properly with partially initialized views 2023-04-26 13:10:31 +02:00
Michele Caini
0128cbb4f3 test: minor changes 2023-04-24 18:15:22 +02:00
Michele Caini
ff0a407151 test: prepare test suite for safe invalid views 2023-04-24 18:15:09 +02:00
Michele Caini
d90363e4a4 view: make view pack also work with empty views 2023-04-20 13:48:23 +02:00
Michele Caini
80563b9557 view: allow swapping storage elements of a view 2023-04-19 09:29:31 +02:00
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