Michele Caini
|
fed6831cdc
|
locator: support to opaque structures (close #956)
|
2023-04-05 14:20:34 +02:00 |
|
Michele Caini
|
1605c8d9d3
|
natvis: updated entity file
|
2023-04-04 11:51:56 +02:00 |
|
Michele Caini
|
d6641c7d8d
|
-: updated TODO file
|
2023-04-04 09:36:16 +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
|
9b4a6f8776
|
storage: use allocator_traits::destroy rather than destroy_at
|
2023-04-03 08:41:23 +02:00 |
|
Michele Caini
|
f4e6f2b375
|
group: suppress shadow warning
|
2023-03-31 15:51:03 +02:00 |
|
Michele Caini
|
5971fb7aa4
|
-: updated TODO
|
2023-03-31 14:00:05 +02:00 |
|
Michele Caini
|
10dfe7e935
|
sigh: allow disconnecting listeners during iterations (close #986)
|
2023-03-31 13:59:53 +02:00 |
|
Michele Caini
|
a9208a9565
|
doc: fixed typo
|
2023-03-31 11:14:54 +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
|
5b7cc20027
|
group: rollback some (no longer required) changes to the owning_group_descriptor
|
2023-03-30 15:07:51 +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
|
46fe29c3f6
|
group: make matching functions virtual for owning groups
|
2023-03-30 08:48:04 +02:00 |
|
Michele Caini
|
c50e2815c8
|
group: make owning_group_descriptor depend on the storage base type
|
2023-03-30 08:43:53 +02:00 |
|
Michele Caini
|
fbfee632d5
|
group: minor changes
|
2023-03-29 18:32:19 +02:00 |
|
Michele Caini
|
77c59aabfa
|
group: group_handler::size function for owning groups
|
2023-03-29 18:26:41 +02:00 |
|
Michele Caini
|
ebb1e8a728
|
group: single check function for group handlers
|
2023-03-29 18:26:08 +02:00 |
|
Michele Caini
|
1646217f09
|
group: make types explicit for the next/prev functions
|
2023-03-29 17:36:31 +02:00 |
|
Michele Caini
|
645edfb2b8
|
group: decouple constructing and setting prev/next links
|
2023-03-29 17:35:53 +02:00 |
|
Michele Caini
|
61f28298c9
|
group/registry: minor changes
|
2023-03-29 15:11:05 +02:00 |
|
Michele Caini
|
d19f97bf21
|
group: use ::handle() if possible
|
2023-03-29 13:13:07 +02:00 |
|
Michele Caini
|
70c611a84f
|
group: cleanup
|
2023-03-29 13:12:05 +02:00 |
|
Michele Caini
|
286428c19c
|
group: make common_type base of non-owning group handlers
|
2023-03-29 13:11:59 +02:00 |
|
Michele Caini
|
6ec719bcfa
|
group: reduce the footprint of non-owning group handlers
|
2023-03-29 12:54:39 +02:00 |
|
Michele Caini
|
11f9bb2d74
|
registry: use shared_ptr<void> for non-owning groups (prepare to drop the basic handler dependency)
|
2023-03-29 12:21:56 +02:00 |
|
Michele Caini
|
5a1ba5ad7d
|
regisrtry: decouple container types for groups
|
2023-03-29 11:51:20 +02:00 |
|
Michele Caini
|
cf094e7ef5
|
registry: finally split owning and non-owning groups as it ought to be
|
2023-03-29 11:50:20 +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
|
61a5173a75
|
sigh: merge a couple of functions
|
2023-03-27 16:30:16 +02:00 |
|
Michele Caini
|
ed6fe9e657
|
sigh/sink: refine internal definition
|
2023-03-27 15:56:35 +02:00 |
|
Michele Caini
|
e30fa85200
|
doc: cleanup
|
2023-03-27 15:51:49 +02:00 |
|
Michele Caini
|
ca1069e182
|
snapshot: avoid allocations if possible
|
2023-03-27 14:41:46 +02:00 |
|
Michele Caini
|
70f73a0949
|
snapshot: drop pointless checks
|
2023-03-27 13:44:03 +02:00 |
|
Michele Caini
|
710fff0e3f
|
entity: make get_t, exclude_t and owned_t constexpr constructible
|
2023-03-27 11:21:31 +02:00 |
|
Michele Caini
|
660bc5843e
|
entity: turn get_t, exclude_t and owned_t into proper classes (close #998)
|
2023-03-27 11:15:35 +02:00 |
|
Michele Caini
|
13295a14ee
|
type_traits: v141 toolset workaround for value_list_diff
|
2023-03-27 11:10:45 +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
|
1f93ea4eee
|
snapshot: avoid unnecessary lookups
|
2023-03-24 17:09:09 +01:00 |
|
Michele Caini
|
7ca77e53f6
|
snapshot: avoid unnecessary lookups
|
2023-03-24 17:08:01 +01:00 |
|
Michele Caini
|
69397f3658
|
snapshot: avoid unnecessary lookups
|
2023-03-24 17:04:23 +01:00 |
|
Michele Caini
|
f907bc066a
|
snapshot: drop redundant checks and avoid unnecessary lookups
|
2023-03-24 16:48:30 +01:00 |
|
Michele Caini
|
bda52701f5
|
snapshot: avoid unnecessary lookups
|
2023-03-24 16:45:41 +01:00 |
|