This website requires JavaScript.
4d7fce0edc
doc: review meta container support section
skypjack
2026-02-27 17:36:34 +01:00
79188ad748
storage: refine ::pop to improve perf for trivially destructible types - close #1311
skypjack
2026-02-26 09:33:40 +01:00
b1758e221b
storage: small improvement for shrink_to_size
skypjack
2026-02-26 09:19:52 +01:00
017123be3e
storage: skip ::clear for-loop for trivially destructible types - see #1311
skypjack
2026-02-25 15:53:35 +01:00
b43bbd5e25
updated TODO
skypjack
2026-02-25 15:52:55 +01:00
bb6a4abd6b
sparse_set: ::pop_all early exit on empty sets
skypjack
2026-02-24 15:08:01 +01:00
3209cd854e
test: meta dereference const correctness for non-pointer non-pointer-like types
skypjack
2026-02-24 15:07:16 +01:00
d20fc9551f
meta: coding style
skypjack
2026-02-23 11:24:59 +01:00
9fdc43f6f8
meta: std::forward_iterator -> entt::stl::forward_iterator
skypjack
2026-02-23 09:06:18 +01:00
4e7833540c
updated TODO
skypjack
2026-02-23 08:37:02 +01:00
1c456e2cb6
test: refine common classes to cover both trivially destructible and non trivially destructible types in the storage tests - see #1311
skypjack
2026-02-23 08:36:47 +01:00
17fc67de1f
meta: revert last commit, the intermediate class is actually useful for user customizations
skypjack
2026-02-23 08:29:19 +01:00
3e47fb6bbd
meta: cleanup
skypjack
2026-02-22 18:16:50 +01:00
8d4597ead0
meta: auto-detect meta containers, use traits to opt-out
skypjack
2026-02-22 15:17:02 +01:00
e14033b215
meta: get rid of reserve_aware_container
skypjack
2026-02-20 11:55:40 +01:00
41a8a7d921
test: cleanup
skypjack
2026-02-20 10:31:54 +01:00
3b3638ac8a
test: non_trivially_destructible with storage (test coverage for future optimizations)
skypjack
2026-02-20 10:27:59 +01:00
34d2994cf3
test: non_trivially_destructible type
skypjack
2026-02-20 10:26:54 +01:00
011054e515
sparse_set: internal change (perf) - see #1311
skypjack
2026-02-20 09:38:56 +01:00
4321f5ece8
cleanup TODO
skypjack
2026-02-20 09:38:28 +01:00
0b3827366d
davey: wrap imgui with __has_include - close #1312
skypjack
2026-02-19 09:41:29 +01:00
7cd612cc87
davey: walk up bases - close #1313
skypjack
2026-02-18 15:18:04 +01:00
657f2aade4
doc: more about the dispatcher - close #1299
skypjack
2026-02-17 09:45:29 +01:00
8cfb5534ab
build: update bazel file
skypjack
2026-02-16 10:58:51 +01:00
737676f23f
meta: support all dereferenceable types (i.e. optional)
skypjack
2026-02-16 10:49:00 +01:00
c6a8cf3de6
meta: pointer vs pointer-like rework (prepare to support all dereferenceable types)
skypjack
2026-02-16 10:35:50 +01:00
c18f1c3c07
test: internal changes
skypjack
2026-02-16 10:23:10 +01:00
fc4605a6b2
meta: non-const meta_any::operator*
skypjack
2026-02-13 13:07:29 +01:00
849852464e
meta: prepare to support all dereferenceable types with meta_any
skypjack
2026-02-12 19:06:14 +01:00
071febbc0c
any: as_ref() on empty returns empty
skypjack
2026-02-12 09:18:26 +01:00
0bb54130c9
meta: invalid meta_any when copying non-copyable types
skypjack
2026-02-11 18:43:36 +01:00
e7650e263f
entt: cleanup
skypjack
2026-02-10 16:37:49 +01:00
f93d28981f
entt: there is a reason why an allocator concept does not exist...
skypjack
2026-02-10 16:29:46 +01:00
106af0f6d8
container: cleanup
skypjack
2026-02-09 17:01:10 +01:00
3b71902777
entt: constrain allocator types
skypjack
2026-02-09 16:57:59 +01:00
7b46448cd9
test: please older compilers (like g++13)
skypjack
2026-02-06 18:49:49 +01:00
ed590b7ac8
concepts: allocator_like
skypjack
2026-02-06 18:33:57 +01:00
bde5d86690
test: concepts
skypjack
2026-02-06 18:30:46 +01:00
06491c6a0a
updated TODO
skypjack
2026-02-06 17:05:05 +01:00
f22c7d931b
test: iterator concepts workarounds
skypjack
2026-02-05 18:43:22 +01:00
2edc59d8bf
cleanup TODO
skypjack
2026-02-05 15:33:54 +01:00
7fd8c1d2b1
sigh: minor changes
skypjack
2026-02-04 09:59:05 +01:00
4e191a95f4
test: cleanup
skypjack
2026-02-04 09:56:08 +01:00
a15a7653ee
entity: more concepts, less sfinae
skypjack
2026-02-04 09:14:49 +01:00
a77b34f929
view: minor changes
skypjack
2026-02-03 17:56:55 +01:00
c5ae1fc8f5
doc: update to reflect the last changes
skypjack
2026-02-03 10:36:10 +01:00
39806a525f
is_meta_pointer_like: refine definition
skypjack
2026-02-03 10:35:58 +01:00
8718ee3279
component_traits: refine definition
skypjack
2026-02-03 10:35:38 +01:00
b79d78350f
type_info: refine definitions
skypjack
2026-02-03 10:35:03 +01:00
e08302e169
test: enclose expression in parentheses
skypjack
2026-02-02 14:04:46 +01:00
6ce08bc01d
entt: enclose expression in parentheses
skypjack
2026-02-02 14:04:39 +01:00
8e5b05301b
any: less sfinae, more concepts
skypjack
2026-02-02 14:01:35 +01:00
0e5537e4a9
meta: less sfinae, more concepts
skypjack
2026-02-02 14:01:20 +01:00
f28104bfac
test: less sfinae, more concepts
skypjack
2026-02-02 14:01:06 +01:00
c7828b380d
resource: less sfinae, more concepts
skypjack
2026-02-02 14:00:26 +01:00
101535b666
poly: less sfinae, more concepts
skypjack
2026-02-02 13:59:34 +01:00
efe67a700d
container: less sfinae, more concepts
skypjack
2026-02-02 13:59:13 +01:00
7d2321efde
type_traits: more concepts, less sfinae
skypjack
2026-02-02 09:34:40 +01:00
0891adb135
updated TODO
skypjack
2026-02-02 09:34:24 +01:00
222cb7b16e
meta: refine concepts for the best
skypjack
2026-01-30 18:47:48 +01:00
924cb5f9e0
test: typo
skypjack
2026-01-30 18:47:36 +01:00
392e522b62
meta: more concepts, less sfinae
skypjack
2026-01-30 18:31:08 +01:00
3cc3a03c40
test: internal changes
skypjack
2026-01-30 18:30:50 +01:00
ebed6d8b7a
any: more concept-ness :)
skypjack
2026-01-30 18:30:36 +01:00
e09593b44b
entt: use cvref_unqualified as needed
skypjack
2026-01-30 18:15:35 +01:00
3971113c3c
concepts: cvref_unqualified (QoL series)
skypjack
2026-01-30 18:15:11 +01:00
e74aac0626
entt: more concepts, less sfinae
skypjack
2026-01-30 17:53:35 +01:00
9509d37431
stl: refine iterator concepts
skypjack
2026-01-29 16:59:28 +01:00
cabdc1d1e3
stl: typo
skypjack
2026-01-29 15:28:03 +01:00
cf7be25ec9
workflow: try to enable C++23
skypjack
2026-01-29 15:01:26 +01:00
75d09d6f8d
stl: cleanup
skypjack
2026-01-29 15:01:04 +01:00
413f1cba9e
updated TODO
skypjack
2026-01-29 14:29:32 +01:00
20263bace1
meta_factory: refine internal logic
skypjack
2026-01-29 14:28:11 +01:00
f1708811e4
stl: typo
skypjack
2026-01-29 14:19:54 +01:00
a7f0371f9c
stl: minor changes
skypjack
2026-01-29 14:15:42 +01:00
9c66e7219d
stl: concepts.hpp -> iterator.hpp
skypjack
2026-01-29 13:54:55 +01:00
b00038a034
concepts: refine iterator concepts
skypjack
2026-01-29 13:51:45 +01:00
2a5f049de8
entity: replace std::output_iterator with stl::output_iterator
skypjack
2026-01-29 13:42:13 +01:00
c53b9c0b30
entt::stl -> stl::
skypjack
2026-01-29 13:41:20 +01:00
84ba626acd
dense_map: get rid of unnecessary template parameter
skypjack
2026-01-29 12:49:59 +01:00
9d0028e036
stl: fake iterator concepts to make up for the lack on some platforms
skypjack
2026-01-29 12:36:02 +01:00
ad330e4c94
meta: support name clashing between meta data/func and type
skypjack
2026-01-29 09:43:38 +01:00
6ac13b140f
meta: avoid unnecessary allocations
skypjack
2026-01-29 08:26:48 +01:00
f6e22dc4ba
meta: avoid looking up meta types again and again
skypjack
2026-01-29 08:20:52 +01:00
5c2326fa50
updated TODO
skypjack
2026-01-28 16:17:23 +01:00
1000562b1c
container: more concepts, less sfinae
skypjack
2026-01-28 12:31:29 +01:00
22d39a0163
storage: update basic_storage definition
skypjack
2026-01-28 12:30:41 +01:00
272844ac90
view: use concepts to get rid of dummy template parameters
skypjack
2026-01-28 12:29:50 +01:00
fdbf30abc4
view: update basic_view definition
skypjack
2026-01-28 12:29:00 +01:00
5e92b9113f
component_traits: refine internal checks
skypjack
2026-01-28 12:27:55 +01:00
4b43368116
is_iterator: more concepts, less sfinae
skypjack
2026-01-28 12:27:18 +01:00
c5743a6d6c
compressed_pair: add missing parentheses
skypjack
2026-01-27 19:11:30 +01:00
d77d6fac48
compressed_pair: more concepts, less sfinae
skypjack
2026-01-27 19:04:17 +01:00
b16c5c3454
meta: more concepts, less sfinae
skypjack
2026-01-27 18:51:06 +01:00
ad69bec438
mixin: more concepts, less sfinae
skypjack
2026-01-27 18:50:38 +01:00
42c9e41c37
has_value_type: more concepts, less sfinae
skypjack
2026-01-26 14:44:30 +01:00
32dc7a37c2
is_transparent: more concepts, less sfinae
skypjack
2026-01-26 14:44:08 +01:00
c2e7139a70
test: internal changes
skypjack
2026-01-26 14:43:29 +01:00
778d78d98c
compressed_pair: more concepts, less sfinae
skypjack
2026-01-26 10:20:48 +01:00
04bf3bcbfa
meta: meta_policy concept
skypjack
2026-01-26 09:19:57 +01:00