Michele Caini
|
c17ecbc78c
|
resource: add operator==/!= to resource handles
|
2022-03-16 17:17:35 +01:00 |
|
Michele Caini
|
0feb9f0c56
|
resource_handle: update member types
|
2022-03-16 17:17:33 +01:00 |
|
Michele Caini
|
e69cb3d950
|
memory: suppress warnings due to unreferenced parameters
|
2022-03-16 17:17:30 +01:00 |
|
Michele Caini
|
e7c03dd512
|
memory: minor changes
|
2022-03-16 17:17:26 +01:00 |
|
Michele Caini
|
0c1371ffae
|
test: suppress warning due to unused variables
|
2022-03-16 17:16:54 +01:00 |
|
Michele Caini
|
8a350acf39
|
dispatcher: allocator support
|
2022-03-16 17:16:50 +01:00 |
|
Michele Caini
|
594b3b5531
|
component: use ignore_as_empty_v to simplify the code here and there
|
2022-03-16 17:16:36 +01:00 |
|
Michele Caini
|
e13d06fe20
|
component: reintroduce utility ignore_as_empty_v (it's actually useful sometimes)
|
2022-03-16 17:16:32 +01:00 |
|
Michele Caini
|
805bb84c8f
|
component_traits:
* removed ::ignore_if_empty member
* use ::page_size 0 for empty types
|
2022-03-16 17:16:21 +01:00 |
|
Michele Caini
|
1a62338349
|
storage: split sigh_storage_mixin
|
2022-03-16 17:15:49 +01:00 |
|
Michele Caini
|
4795ba83ba
|
config: remove module-specific mismatch checks (we cannot protect everyone from themselves)
|
2022-03-16 17:15:41 +01:00 |
|
Michele Caini
|
ad5b362bca
|
config: use pragma detect_mismatch if possible
|
2022-03-16 17:15:28 +01:00 |
|
Michele Caini
|
8a735452de
|
config: detect version mismatch
|
2022-03-16 17:15:25 +01:00 |
|
Michele Caini
|
03d0f3e9ca
|
test: merge no-eto tests with registry tests
|
2022-03-16 17:15:18 +01:00 |
|
Michele Caini
|
ff0983cc42
|
storage: more about uses-allocator construction
|
2022-03-16 17:15:00 +01:00 |
|
Michele Caini
|
159a413c7d
|
meta: avoid creating internal namespace that messes with friend declarations
|
2022-03-16 17:14:37 +01:00 |
|
Michele Caini
|
6a753d1316
|
meta: remove unused data member
|
2022-03-16 17:14:34 +01:00 |
|
Michele Caini
|
c89bf30e05
|
meta: dereferencing a pointer-like object which converts to bool works in all cases (false implies empty meta_any)
|
2022-03-16 17:14:32 +01:00 |
|
Michele Caini
|
ba4b5ef9f2
|
meta: minor changes
|
2022-03-16 17:14:30 +01:00 |
|
Michele Caini
|
5b39ee221f
|
meta: reduce the number of instantiations due to basic_meta_sequence_container_traits
|
2022-03-16 17:14:28 +01:00 |
|
Michele Caini
|
65c4432325
|
meta: use adl lookup within basic_meta_sequence_container_traits
|
2022-03-16 17:14:26 +01:00 |
|
Michele Caini
|
32bbb27c9f
|
meta: further reduce the number of instantiations due to meta sequence containers
|
2022-03-16 17:14:24 +01:00 |
|
Michele Caini
|
ef3c030576
|
meta: further optimize meta sequence containers' iterators
|
2022-03-16 17:14:22 +01:00 |
|
Michele Caini
|
554a182229
|
meta: reduce instantiations due to meta containers (drop get_fn)
|
2022-03-16 17:14:20 +01:00 |
|
Michele Caini
|
9154d78e58
|
meta: make the meta associative container's iterator an internal class as all other iterators
|
2022-03-16 17:14:18 +01:00 |
|
Michele Caini
|
82d933aa3d
|
meta: make the meta sequence container's iterator an internal class as all other iterators
|
2022-03-16 17:14:16 +01:00 |
|
Michele Caini
|
ef0fe9b13c
|
meta:
* relax meta sequence container requirements (::clear is no longer required)
* reduce instantiations due to meta sequence containers
|
2022-03-16 17:14:14 +01:00 |
|
Michele Caini
|
f6700b7094
|
meta: drop meta_sequence_container::meta_iterator::base()
|
2022-03-16 17:14:12 +01:00 |
|
Michele Caini
|
21f00cf251
|
meta: make meta_sequence_container::meta_iterator model a bidirectional iterator (and keep staying in the input iterator category)
|
2022-03-16 17:14:10 +01:00 |
|
Michele Caini
|
900d2bf816
|
meta: prepare meta_sequence_container::meta_iterator to model a bidirectional iterator
|
2022-03-16 17:14:07 +01:00 |
|
Michele Caini
|
3846fa3f28
|
meta: begin/end adl lookup
|
2022-03-16 17:14:04 +01:00 |
|
Michele Caini
|
52f77d61ba
|
sigh:
* fixed doc
* test review/cleanup
|
2022-03-16 17:13:16 +01:00 |
|
Michele Caini
|
039341de69
|
poly: fixed forward file
|
2022-03-16 17:13:09 +01:00 |
|
Michele Caini
|
5adf332a5f
|
registry: ::sortable -> ::owned for component types (close #847)
|
2022-03-16 17:13:04 +01:00 |
|
Michele Caini
|
efbb32a498
|
sparse_set: added the ::bump function
|
2022-03-16 17:12:56 +01:00 |
|
Michele Caini
|
3156dd1321
|
sigh: constrain the allocator type
|
2022-03-16 17:12:45 +01:00 |
|
Michele Caini
|
2fbeeafbb8
|
dense_set: constrain the allocator type
|
2022-03-16 17:12:42 +01:00 |
|
Michele Caini
|
db680f3bcd
|
snapshot: try to get around an issue of VS, toolset v141
|
2022-03-16 17:12:01 +01:00 |
|
Michele Caini
|
4a20fa5275
|
snapshot: internal changes
|
2022-03-16 17:11:55 +01:00 |
|
Michele Caini
|
3fb2da7174
|
group: internal changes
|
2022-03-16 17:11:51 +01:00 |
|
Michele Caini
|
7f8bebbdd5
|
view: internal changes
|
2022-03-16 17:11:47 +01:00 |
|
Michele Caini
|
597fc0265f
|
natvis: dense_set
|
2022-03-16 17:11:31 +01:00 |
|
Michele Caini
|
d5d5770dac
|
natvis: dispatcher
|
2022-03-16 17:11:26 +01:00 |
|
Michele Caini
|
772ac64e3b
|
config: add ENTT_VERSION
|
2022-03-16 17:11:03 +01:00 |
|
Michele Caini
|
92d7337f04
|
config: macro.h (just in case)
|
2022-03-16 17:10:55 +01:00 |
|
Michele Caini
|
200425114c
|
test: address some feedback by iwyu
|
2022-03-16 17:10:40 +01:00 |
|
Michele Caini
|
b92a73a2a2
|
workflow: minor changes
|
2022-03-16 17:10:34 +01:00 |
|
Michele Caini
|
e83c77b99f
|
build system: updated workflow(s)
|
2022-03-16 17:10:23 +01:00 |
|
Michele Caini
|
28aa35160d
|
hashed_string: minor changes
|
2022-02-27 17:46:03 +01:00 |
|
Michele Caini
|
18c9bfa134
|
compressed_pair: minor changes
|
2022-02-27 17:45:56 +01:00 |
|