Commit Graph

3105 Commits

Author SHA1 Message Date
Michele Caini
f4418e0205 test: increase code coverage 2022-02-19 10:46:18 +01:00
Michele Caini
a314f7b42e test: minor changes (code coverage) 2022-02-19 10:41:35 +01:00
Michele Caini
dc5a72cda5 dense set:
* cleaned up implementation
* uses-allocator construction support
* a few more tests
2022-02-19 09:49:47 +01:00
Michele Caini
380cb41ca9 entity: cleanup 2022-02-18 17:08:29 +01:00
Michele Caini
83f7e633a3 tests: allocate_unique with types that don't support uses-allocator construction 2022-02-18 17:08:07 +01:00
Michele Caini
ab1c920435 tests: storage with types that don't support uses-allocator construction 2022-02-18 17:07:44 +01:00
Michele Caini
7094d658f8 test: minor changes 2022-02-18 13:47:59 +01:00
Michele Caini
11617291e3 container: minor changes 2022-02-18 13:47:14 +01:00
Michele Caini
790aa03834 scheduler: allow attaching tasks from already running processes (close #845) 2022-02-18 11:34:42 +01:00
Michele Caini
bcd16ea5ea entity: adjust noexcept policy 2022-02-17 12:17:07 +01:00
Michele Caini
81c044760b core: adjust noexcept policy 2022-02-17 12:16:46 +01:00
Michele Caini
b0e0e80b69 meta: adjust noexcept policy 2022-02-17 09:33:48 +01:00
Michele Caini
280bb1d84f dense_set: suppress shadow warning 2022-02-17 09:22:57 +01:00
Michele Caini
bb42dceaca natvis: updated container/dense_set snippet 2022-02-17 09:22:55 +01:00
Michele Caini
d0873ed551 dense_map: adjust noexcept policy 2022-02-17 09:03:28 +01:00
Michele Caini
0fbddfc47b dense_set: adjust noexcept policy 2022-02-17 09:03:11 +01:00
Michele Caini
3f1dee2650 dense_set: uses-allocator construction 2022-02-17 09:02:35 +01:00
Michele Caini
a4b8b93e7f dense_set: emplace always consumes its arguments 2022-02-17 09:02:21 +01:00
Michele Caini
02d1417ef4 process/scheduler: update noexcept policy 2022-02-16 17:36:49 +01:00
Michele Caini
50812a908c signal: update noexcept policy 2022-02-16 12:40:33 +01:00
Michele Caini
1a1ed55485 resource_handle: minor changes 2022-02-16 12:33:55 +01:00
Michele Caini
09fa322a0e poly: update noexcept policy 2022-02-16 12:33:38 +01:00
Michele Caini
1a9a423c35 locator: adjust noexcept policy 2022-02-16 12:33:22 +01:00
Michele Caini
7b0449213c doc: minor changes 2022-02-16 12:32:33 +01:00
Michele Caini
c0251f5c29 sparse_set/storage: support entity and component types with custom swap functions 2022-02-16 12:29:45 +01:00
Michele Caini
4509d8a60b snapshot: swap properly internally 2022-02-16 12:29:43 +01:00
Michele Caini
b1738b0902 natvis: updated signal/delegate snippet 2022-02-16 12:28:29 +01:00
Michele Caini
45259462aa any: remove call to ENTT_LAUNDER, no longer required due to do p1971r0 2022-02-16 12:27:52 +01:00
Michele Caini
772a7427a2 doc: another update for the EnTT in Action list 2022-02-16 12:26:29 +01:00
Michele Caini
afa58b81f6 doc: added D&D Dark Alliance to the EnTT in Action list 2022-02-16 12:26:25 +01:00
Michele Caini
6822c0f0e3 test: minor changes 2022-02-13 18:40:14 +01:00
Michele Caini
0a155ecb68 test: uses-allocator construction guaranteed for allocate_unique 2022-02-13 18:33:31 +01:00
Michele Caini
15fff94447 test: uses-allocator construction guaranteed for storage classes 2022-02-13 18:32:58 +01:00
Michele Caini
ff06df2acb test: tracked_memory_resource utility 2022-02-13 18:32:10 +01:00
Michele Caini
df9301d591 bjuild system/tests: check for <version> (old compilers support) 2022-02-13 18:31:26 +01:00
Michele Caini
e51b1bbb25 compressed_pair: avoid noexcept specification which cannot be supported 2022-02-13 18:29:34 +01:00
Chris Ohk
aa275f4b1c doc: fix minor typos (#842) 2022-02-12 15:52:43 +01:00
Michele Caini
ed11bda9fd component: automatic traits deduction 2022-02-11 10:35:43 +01:00
Michele Caini
ed34a3f5d4 locator:
* service_locator -> locator
* API review + allocator support
* updated doc and tests
2022-02-10 11:31:55 +01:00
Michele Caini
a99b8b7984 build system: get prepared for the windows-latest switch on GH 2022-02-10 10:32:06 +01:00
Michele Caini
f750254cc2 allocate_unique: static assert that Type isn't an array type 2022-02-09 12:32:36 +01:00
Michele Caini
21ece182f5 any: let the wrapper decide what it means to be an owner 2022-02-09 09:42:49 +01:00
Michele Caini
6439dca43a memory: suppress a (shadow) warning from gcc 2022-02-08 11:56:52 +01:00
Michele Caini
ca424a4577 type_traits: try to also please clang-cl 2022-02-08 11:50:53 +01:00
Michele Caini
87bc2cb1ab any: try to also please gcc7 2022-02-08 11:20:49 +01:00
Michele Caini
58f22cc3b5 meta_any: ::hash function for hashable types (+ bonus doc review) 2022-02-08 11:04:14 +01:00
Michele Caini
fa8362f000 any: ::hash function for hashable types (close #629) 2022-02-08 11:02:30 +01:00
Michele Caini
1816206dfc type_traits: is_std_hashable[_v] 2022-02-08 09:58:26 +01:00
Michele Caini
fcfa994152 doc: compressed_pair, std::tuple_size and std::tuple_element specializations 2022-02-08 09:57:10 +01:00
Michele Caini
e7262660c2 dispatcher: API review to support named queues 2022-02-07 10:52:04 +01:00