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 |
|
Michele Caini
|
319dfdb070
|
test: filtered registry view
|
2023-02-17 10:36:07 +01:00 |
|
Michele Caini
|
312d3aba84
|
sparse_set: bump returns the version in use (for convenience)
|
2023-02-16 09:58:07 +01:00 |
|
Michele Caini
|
4d2b2c6de5
|
registry: use traits_type::next if possible
|
2023-02-16 09:24:03 +01:00 |
|
Michele Caini
|
80d55a226c
|
test: increase code coverage
|
2023-02-15 10:15:55 +01:00 |
|
Michele Caini
|
d86a539350
|
test: suppress warnings due to unused variables
|
2023-02-15 09:45:34 +01:00 |
|
Michele Caini
|
37f396bfe3
|
registry: make entity storage storage as any other
|
2023-02-14 14:24:20 +01:00 |
|
Michele Caini
|
e3defeba2a
|
test: suppress warnings due to unused variables
|
2023-02-10 10:01:39 +01:00 |
|
Michele Caini
|
62079908ce
|
storage: use proper value type for entity storage
|
2023-02-10 09:37:13 +01:00 |
|
Michele Caini
|
69d95ba759
|
test: more bench to stress a little an upcoming feature
|
2023-02-06 11:27:02 +01:00 |
|