Commit Graph

  • 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