Commit Graph
3184 Commits
Author SHA1 Message Date
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