Commit Graph

4965 Commits

Author SHA1 Message Date
skypjack
6ca3db7de4 storage: reintroduce support to args for empty types - see #1323 2026-03-16 14:10:10 +01:00
skypjack
9c5281c79a sparse_set: make ::pop_all check pages before filling them 2026-03-12 09:50:27 +01:00
skypjack
1de7c8bbd2 view: avoid warnings and add a test to trigger them on the CI in future - close #1328 2026-03-11 16:38:01 +01:00
skypjack
7d931a8df3 meta: avoid shadow warnings 2026-03-03 12:40:54 +01:00
skypjack
24a7cc0deb sparse_set: review internal functions (perf) 2026-03-02 13:54:28 +01:00
skypjack
79188ad748 storage: refine ::pop to improve perf for trivially destructible types - close #1311 2026-02-26 09:34:50 +01:00
skypjack
b1758e221b storage: small improvement for shrink_to_size 2026-02-26 09:19:52 +01:00
skypjack
017123be3e storage: skip ::clear for-loop for trivially destructible types - see #1311 2026-02-25 15:54:03 +01:00
skypjack
bb6a4abd6b sparse_set: ::pop_all early exit on empty sets 2026-02-24 15:08:01 +01:00
skypjack
d20fc9551f meta: coding style 2026-02-23 11:24:59 +01:00
skypjack
9fdc43f6f8 meta: std::forward_iterator -> entt::stl::forward_iterator 2026-02-23 09:06:18 +01:00
skypjack
17fc67de1f meta: revert last commit, the intermediate class is actually useful for user customizations 2026-02-23 08:29:19 +01:00
skypjack
3e47fb6bbd meta: cleanup 2026-02-22 18:16:50 +01:00
skypjack
8d4597ead0 meta: auto-detect meta containers, use traits to opt-out 2026-02-22 15:17:02 +01:00
skypjack
e14033b215 meta: get rid of reserve_aware_container 2026-02-20 11:55:40 +01:00
skypjack
011054e515 sparse_set: internal change (perf) - see #1311 2026-02-20 09:38:56 +01:00
skypjack
0b3827366d davey: wrap imgui with __has_include - close #1312 2026-02-19 09:41:29 +01:00
skypjack
7cd612cc87 davey: walk up bases - close #1313 2026-02-18 15:18:04 +01:00
skypjack
737676f23f meta: support all dereferenceable types (i.e. optional) 2026-02-16 10:49:00 +01:00
skypjack
c6a8cf3de6 meta: pointer vs pointer-like rework (prepare to support all dereferenceable types) 2026-02-16 10:39:06 +01:00
skypjack
fc4605a6b2 meta: non-const meta_any::operator* 2026-02-13 13:07:29 +01:00
skypjack
849852464e meta: prepare to support all dereferenceable types with meta_any 2026-02-12 19:06:14 +01:00
skypjack
071febbc0c any: as_ref() on empty returns empty 2026-02-12 09:18:26 +01:00
skypjack
0bb54130c9 meta: invalid meta_any when copying non-copyable types 2026-02-11 18:43:36 +01:00
skypjack
e7650e263f entt: cleanup 2026-02-10 16:37:49 +01:00
skypjack
f93d28981f entt: there is a reason why an allocator concept does not exist... 2026-02-10 16:29:46 +01:00
skypjack
106af0f6d8 container: cleanup 2026-02-09 17:01:10 +01:00
skypjack
3b71902777 entt: constrain allocator types 2026-02-09 16:57:59 +01:00
skypjack
ed590b7ac8 concepts: allocator_like 2026-02-06 18:33:57 +01:00
skypjack
7fd8c1d2b1 sigh: minor changes 2026-02-04 09:59:05 +01:00
skypjack
a15a7653ee entity: more concepts, less sfinae 2026-02-04 09:14:49 +01:00
skypjack
a77b34f929 view: minor changes 2026-02-03 17:56:55 +01:00
skypjack
39806a525f is_meta_pointer_like: refine definition 2026-02-03 10:35:58 +01:00
skypjack
8718ee3279 component_traits: refine definition 2026-02-03 10:35:38 +01:00
skypjack
b79d78350f type_info: refine definitions 2026-02-03 10:35:03 +01:00
skypjack
6ce08bc01d entt: enclose expression in parentheses 2026-02-02 14:04:39 +01:00
skypjack
8e5b05301b any: less sfinae, more concepts 2026-02-02 14:01:35 +01:00
skypjack
0e5537e4a9 meta: less sfinae, more concepts 2026-02-02 14:01:20 +01:00
skypjack
c7828b380d resource: less sfinae, more concepts 2026-02-02 14:00:26 +01:00
skypjack
101535b666 poly: less sfinae, more concepts 2026-02-02 13:59:34 +01:00
skypjack
efe67a700d container: less sfinae, more concepts 2026-02-02 13:59:13 +01:00
skypjack
7d2321efde type_traits: more concepts, less sfinae 2026-02-02 09:34:40 +01:00
skypjack
222cb7b16e meta: refine concepts for the best 2026-01-30 18:47:48 +01:00
skypjack
392e522b62 meta: more concepts, less sfinae 2026-01-30 18:31:08 +01:00
skypjack
ebed6d8b7a any: more concept-ness :) 2026-01-30 18:30:36 +01:00
skypjack
e09593b44b entt: use cvref_unqualified as needed 2026-01-30 18:15:35 +01:00
skypjack
3971113c3c concepts: cvref_unqualified (QoL series) 2026-01-30 18:15:25 +01:00
skypjack
e74aac0626 entt: more concepts, less sfinae 2026-01-30 17:53:35 +01:00
skypjack
9509d37431 stl: refine iterator concepts 2026-01-29 16:59:28 +01:00
skypjack
cabdc1d1e3 stl: typo 2026-01-29 15:28:03 +01:00