Commit Graph

3420 Commits

Author SHA1 Message Date
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