Michele Caini
|
d2f4ffc433
|
registry/storage: minor changes
|
2022-06-01 09:41:41 +02:00 |
|
Michele Caini
|
1c8a296f49
|
doc: minor changes
|
2022-06-01 09:21:43 +02:00 |
|
Michele Caini
|
de0e5862dd
|
meta: use a more explicit static_cast (!! tricks some tools)
|
2022-05-31 10:37:04 +02:00 |
|
Michele Caini
|
e822b8c99e
|
meta: minor changes
|
2022-05-31 10:33:27 +02:00 |
|
Michele Caini
|
48d767749d
|
meta: removed redundant meta_traits::is_pointer
|
2022-05-31 10:23:34 +02:00 |
|
Michele Caini
|
fa48c76dd1
|
any: drop useless remove_const_t
|
2022-05-29 12:10:32 +02:00 |
|
Michele Caini
|
754fe9f4ec
|
any: make things explicit to avoid cast to same type warnings
|
2022-05-29 12:09:23 +02:00 |
|
Michele Caini
|
1ad3adfff0
|
any: drop pointless cast
|
2022-05-29 12:03:42 +02:00 |
|
Michele Caini
|
0c0fd4d7f7
|
storage_for: minor changes
|
2022-05-29 10:08:07 +02:00 |
|
Michele Caini
|
72f5df82b2
|
doc: some links :)
|
2022-05-29 09:41:56 +02:00 |
|
Michele Caini
|
c7407f5b6a
|
view:
* reduce (a lot) the number of instantiations due to tuples
* review operator|
|
2022-05-27 19:03:28 +02:00 |
|
Michele Caini
|
f57975acca
|
view: avoid delegating constructors with tuples
|
2022-05-27 18:12:38 +02:00 |
|
Michele Caini
|
a8a0c9e571
|
test: minor changes
|
2022-05-27 16:39:54 +02:00 |
|
Michele Caini
|
e05277d56a
|
registry: use storage_for[_t]
|
2022-05-26 11:50:31 +02:00 |
|
Michele Caini
|
0b1985ca7e
|
view: use storage_for[_t]
|
2022-05-26 11:50:22 +02:00 |
|
Michele Caini
|
637764ee4e
|
group: use storage_for[_t]
|
2022-05-26 08:46:53 +02:00 |
|
Michele Caini
|
c6e613c317
|
storage: storage_for[_t] utility
|
2022-05-26 08:25:47 +02:00 |
|
Michele Caini
|
aa3e769463
|
doc: type_list_transform
|
2022-05-25 23:04:15 +02:00 |
|
Michele Caini
|
630ba195d1
|
input_iterator_pointer: no reason for which it shouldn't be copyable
|
2022-05-25 16:51:44 +02:00 |
|
Michele Caini
|
13276d2f10
|
input_iterator_pointer: minor changes
|
2022-05-25 16:48:07 +02:00 |
|
Michele Caini
|
d59407a339
|
any: makes assign work for all basic_any types
|
2022-05-25 16:46:50 +02:00 |
|
Michele Caini
|
92c2fd9409
|
hashed_string: nit
|
2022-05-25 11:42:10 +02:00 |
|
Michele Caini
|
063e6160e0
|
natvis: explicit entity-component mapping
|
2022-05-25 11:39:42 +02:00 |
|
Michele Caini
|
6155a10037
|
doc: minor changes
|
2022-05-25 11:24:20 +02:00 |
|
Michele Caini
|
7428cb353c
|
storage: add default entity type to storage_type
|
2022-05-25 10:32:40 +02:00 |
|
Michele Caini
|
fe3b5b03eb
|
entity/invoke: properly decay deduced argument to avoid nasty errors with reference types
|
2022-05-24 14:11:19 +02:00 |
|
Michele Caini
|
497fb90b12
|
doc: updated core.md
|
2022-05-24 10:59:50 +02:00 |
|
Michele Caini
|
48ab892de1
|
type_traits: type_list_transform[_t] utility
|
2022-05-24 10:59:40 +02:00 |
|
Michele Caini
|
a85ad88d5a
|
entitiy/invoke: use nth_argument_t and avoid explicitly mentioning the registry
|
2022-05-24 08:31:14 +02:00 |
|
Michele Caini
|
cf2566ff74
|
doc: nth_argument (core)
|
2022-05-23 11:47:04 +02:00 |
|
Michele Caini
|
619f51518a
|
type_traits: nth_argument utility (with tests)
|
2022-05-23 11:46:50 +02:00 |
|
Michele Caini
|
b26330adab
|
delegate: minor changes
|
2022-05-23 11:35:11 +02:00 |
|
Michele Caini
|
83009bac02
|
resource: remove use_count (close #889)
|
2022-05-21 14:18:05 +02:00 |
|
Michele Caini
|
8780d536c7
|
resource: add member function handle
|
2022-05-21 14:14:15 +02:00 |
|
Michele Caini
|
99f4134d9d
|
resource: add type member handle_type
|
2022-05-21 14:12:31 +02:00 |
|
Michele Caini
|
ca02ab7d5d
|
resource: add type member element_type
|
2022-05-21 14:11:25 +02:00 |
|
kcalbCube
|
dc295ca0e1
|
doc: add an notice about possible undefined behaviour. (#887)
|
2022-05-20 10:44:25 +02:00 |
|
Michele Caini
|
8ee91095c5
|
organizer: make it depend on the registry type and not the entity type
|
2022-05-20 09:07:32 +02:00 |
|
Michele Caini
|
49c7b2f8f4
|
entity/*: renaming things to make them clear
|
2022-05-19 09:00:04 +02:00 |
|
Michele Caini
|
5d80cf11ef
|
helper: decouple invoke and to_entity from the registry type
|
2022-05-19 08:15:17 +02:00 |
|
Michele Caini
|
bc929bcb90
|
snapshot: suppress warnings/errors due to shadow template parameters
|
2022-05-18 15:21:35 +02:00 |
|
Michele Caini
|
26a3057acf
|
handle: decouple from entity type, make it work with all registry types
|
2022-05-18 15:02:25 +02:00 |
|
Michele Caini
|
96cf0a6d02
|
handle: prepare for a registry oriented version
|
2022-05-18 11:12:53 +02:00 |
|
Michele Caini
|
12e773f3fb
|
as_group/as_view: make them transparent to the registry type
|
2022-05-17 12:40:47 +02:00 |
|
Michele Caini
|
c321997591
|
snapshot/loader: support all types of registry (allocator oriented)
|
2022-05-17 12:35:45 +02:00 |
|
Michele Caini
|
b2d98452f1
|
observer: support all types of registry (allocator oriented)
|
2022-05-17 12:28:54 +02:00 |
|
Michele Caini
|
16e48aa10f
|
storage_type_t: simplify the definition to make it work with default template arguments for storage_type
|
2022-05-17 12:17:44 +02:00 |
|
Michele Caini
|
4da85a5f4a
|
storage_type[_t]: flip entity type and value type
|
2022-05-17 12:07:21 +02:00 |
|
Michele Caini
|
a5c9d3a809
|
basic_storage: flip entity type and value type
|
2022-05-17 11:55:53 +02:00 |
|
Michele Caini
|
f288ba744d
|
test: cleanup
|
2022-05-17 11:35:32 +02:00 |
|