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 |
|
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 |
|