Commit Graph

  • 7428cb353c storage: add default entity type to storage_type Michele Caini 2022-05-25 10:32:40 +02:00
  • fe3b5b03eb entity/invoke: properly decay deduced argument to avoid nasty errors with reference types Michele Caini 2022-05-24 14:11:19 +02:00
  • 497fb90b12 doc: updated core.md Michele Caini 2022-05-24 10:59:50 +02:00
  • 48ab892de1 type_traits: type_list_transform[_t] utility Michele Caini 2022-05-24 10:59:40 +02:00
  • a85ad88d5a entitiy/invoke: use nth_argument_t and avoid explicitly mentioning the registry Michele Caini 2022-05-24 08:31:14 +02:00
  • cf2566ff74 doc: nth_argument (core) Michele Caini 2022-05-23 11:47:04 +02:00
  • 619f51518a type_traits: nth_argument utility (with tests) Michele Caini 2022-05-23 11:46:50 +02:00
  • b26330adab delegate: minor changes Michele Caini 2022-05-23 11:35:11 +02:00
  • 83009bac02 resource: remove use_count (close #889) Michele Caini 2022-05-21 14:16:31 +02:00
  • 8780d536c7 resource: add member function handle Michele Caini 2022-05-21 14:14:15 +02:00
  • 99f4134d9d resource: add type member handle_type Michele Caini 2022-05-21 14:12:31 +02:00
  • ca02ab7d5d resource: add type member element_type Michele Caini 2022-05-21 14:11:25 +02:00
  • dc295ca0e1 doc: add an notice about possible undefined behaviour. (#887) kcalbCube 2022-05-20 18:44:25 +10:00
  • 8ee91095c5 organizer: make it depend on the registry type and not the entity type Michele Caini 2022-05-20 09:07:32 +02:00
  • 49c7b2f8f4 entity/*: renaming things to make them clear Michele Caini 2022-05-19 09:00:04 +02:00
  • 5d80cf11ef helper: decouple invoke and to_entity from the registry type Michele Caini 2022-05-19 08:15:17 +02:00
  • bc929bcb90 snapshot: suppress warnings/errors due to shadow template parameters Michele Caini 2022-05-18 15:21:35 +02:00
  • 26a3057acf handle: decouple from entity type, make it work with all registry types Michele Caini 2022-05-18 15:02:25 +02:00
  • 96cf0a6d02 handle: prepare for a registry oriented version Michele Caini 2022-05-18 11:12:53 +02:00
  • 12e773f3fb as_group/as_view: make them transparent to the registry type Michele Caini 2022-05-17 12:40:47 +02:00
  • c321997591 snapshot/loader: support all types of registry (allocator oriented) Michele Caini 2022-05-17 12:35:45 +02:00
  • b2d98452f1 observer: support all types of registry (allocator oriented) Michele Caini 2022-05-17 12:27:38 +02:00
  • 16e48aa10f storage_type_t: simplify the definition to make it work with default template arguments for storage_type Michele Caini 2022-05-17 12:14:07 +02:00
  • 4da85a5f4a storage_type[_t]: flip entity type and value type Michele Caini 2022-05-17 12:07:21 +02:00
  • a5c9d3a809 basic_storage: flip entity type and value type Michele Caini 2022-05-17 11:55:53 +02:00
  • f288ba744d test: cleanup Michele Caini 2022-05-17 11:35:32 +02:00
  • ba5b85de00 storage: use storage_type_t everywhere Michele Caini 2022-05-16 08:32:09 +02:00
  • bd2f412225 storage: add storage_type_t Michele Caini 2022-05-16 08:25:50 +02:00
  • a86cf32f55 entity: storage_traits -> storage_type Michele Caini 2022-05-16 08:25:23 +02:00
  • 0c8178c753 view/group/registry: storage_type -> storage_for (prepare for storage_type_t) Michele Caini 2022-05-15 10:45:33 +02:00
  • b59e06ec89 storage_traits: storage_type -> type Michele Caini 2022-05-13 14:11:23 +02:00
  • 10153a371b sparse_set: use null values as watchdogs Michele Caini 2022-05-13 12:12:48 +02:00
  • a93c1478c0 sparse_set: check against null rather than tombstone (prepare support for enable/disable) Michele Caini 2022-05-13 11:10:08 +02:00
  • 215b7a19c9 test: suppress warning due to integral conversions Michele Caini 2022-05-12 17:51:03 +02:00
  • 14ed666b91 helper: suppress warning with gcc from to_entity Michele Caini 2022-05-12 17:50:13 +02:00
  • ac1d61b2c4 sparse_set: refine the check of the bump function Michele Caini 2022-05-12 17:32:25 +02:00
  • acb6e90158 sparse_set: bump doesn't allow to set a tombstone version (yet) Michele Caini 2022-05-12 15:58:38 +02:00
  • d3609737f5 view: minor changes Michele Caini 2022-05-12 14:23:45 +02:00
  • 95b91cd7dd runtime_view: remove the dependency on the sparse set class Michele Caini 2022-05-12 12:43:00 +02:00
  • affd2a3b91 registry: ::storage<T> doesn't accept const types anymore Michele Caini 2022-05-11 13:48:03 +02:00
  • d392259364 TODO: cleanup Michele Caini 2022-05-11 07:49:37 +02:00
  • e03f4fac64 sigh_storage_mixin: added fwd decl to entity/fwd.hpp Michele Caini 2022-05-11 07:49:14 +02:00
  • 538840351a natvis: updated definition for meta_type_node Michele Caini 2022-05-11 07:48:42 +02:00
  • 1ddad3577c registry: minor changes Michele Caini 2022-05-11 07:47:58 +02:00
  • d44d1325fc meta: add meta_type::is_integral and meta_type::is_signed (close #884) Michele Caini 2022-05-10 14:43:08 +02:00
  • dc07af6ad1 sigh: updated noexcept token Michele Caini 2022-05-09 12:16:57 +02:00
  • c6f1809d60 sigh: * cleanup * conditionally noexcept Michele Caini 2022-05-09 12:07:28 +02:00
  • 261e73bf3e y_combinator: conditionally noexcept Michele Caini 2022-05-09 12:07:13 +02:00
  • 8c7d2a1e96 allocation_deleter: conditionally noexcept Michele Caini 2022-05-09 12:06:11 +02:00
  • 72507977bd input_iterator_pointer: conditionally noexcept Michele Caini 2022-05-09 12:05:56 +02:00
  • 270829f05b iterable_adaptor: constructors are conditionally noexcept now Michele Caini 2022-05-09 08:32:11 +02:00
  • b92e4f7e65 iterable_adaptor: move iterators on construction Michele Caini 2022-05-09 08:23:51 +02:00
  • 8e890135fe compressed pair: make the full class conditionally noexcept Michele Caini 2022-05-06 12:25:07 +02:00
  • a6601939d5 compressed_pair: make compressed_pair_element conditionally noexcept Michele Caini 2022-05-06 12:19:14 +02:00
  • c608e735d2 test: use page size variables Michele Caini 2022-05-06 12:01:37 +02:00
  • e0a1a338a5 view: security net and explicit arrays to avoid regressions Michele Caini 2022-05-06 09:31:23 +02:00
  • 7aa276df5a entity: oops, typo :) Michele Caini 2022-05-06 08:44:03 +02:00
  • d939a72219 config: drop ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:41:22 +02:00
  • 96fc59eee5 updated TODO Michele Caini 2022-05-06 08:40:33 +02:00
  • 989f8568cf helper: use the right page size in all cases Michele Caini 2022-05-06 08:40:17 +02:00
  • 66f451124f entity: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:37:41 +02:00
  • e59ff47f6f core: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:30:49 +02:00
  • b176be9ef7 meta: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:52 +02:00
  • 942879bbba signal: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:42 +02:00
  • 2065c4294f resource: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:30 +02:00
  • cb02f0621c process: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:22 +02:00
  • 971f371eab poly: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:14 +02:00
  • f21c56bd98 locator: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:23:03 +02:00
  • 363299a27d containter: prepare to remove ENTT_NOEXCEPT[_IF] Michele Caini 2022-05-06 08:22:55 +02:00
  • 10e74dad41 doc: drop mentions of ENTT_NOEXCEPT Michele Caini 2022-05-05 14:54:04 +02:00
  • dc041b7ea0 test: cleanup/update Michele Caini 2022-05-05 14:53:05 +02:00
  • 584cfdf64c test: avoid using ENTT_NOEXCEPT in the test suite Michele Caini 2022-05-05 09:24:02 +02:00
  • 74c498cf15 doc: avoid using ENTT_NOEXCEPT in the doc Michele Caini 2022-05-05 09:02:38 +02:00
  • a1e5855f2b updated TODO Michele Caini 2022-05-04 16:21:02 +02:00
  • d8e5a97ef3 entity: iterator constexpr-ness review (close #883) Michele Caini 2022-05-04 16:18:37 +02:00
  • 96804b0b28 meta: constexpr all the way (see #883) Michele Caini 2022-05-04 16:10:37 +02:00
  • b0d69c50da resource_cache: constexpr all the way (see #883) Michele Caini 2022-05-04 16:06:54 +02:00
  • de6b2e139b container: constexpr all the way (see #883) Michele Caini 2022-05-04 16:04:55 +02:00
  • 7204840a8a resource: fixed typo Michele Caini 2022-05-04 09:30:23 +02:00
  • 76369a01ad group: avoid unnecessary instantiations and try to please all compilers Michele Caini 2022-05-04 08:38:28 +02:00
  • 3a92a93604 y_combinator: constexpr-ness all the way (see #883) Michele Caini 2022-05-03 18:51:03 +02:00
  • f1c968372f memory: constexpr-ness all the way (see #883) Michele Caini 2022-05-03 18:48:54 +02:00
  • 759d9a642f config: add ENTT_ENTT_CONSTEXPR to use in combination with ENTT_TRY and the like (waiting for C++20) Michele Caini 2022-05-03 18:48:11 +02:00
  • 86d86c3044 iterator: constexpr-ness all the way (see #883) Michele Caini 2022-05-03 18:41:15 +02:00
  • c38708c483 compressed_pair: constexpr-ness all the way (see #883) Michele Caini 2022-05-03 18:37:39 +02:00
  • 1673a5ade9 doc: minor changes Michele Caini 2022-05-03 17:07:06 +02:00
  • c56a49ddce group: prepare to the storage reference semantics move Michele Caini 2022-05-02 14:39:22 +02:00
  • 03477ce400 type_traits: type_list_index[_v] Michele Caini 2022-05-02 10:58:11 +02:00
  • 14d213d13e ident/family: change names for consistency Michele Caini 2022-05-02 08:21:09 +02:00
  • 8d86816d8d view: tuple constructor Michele Caini 2022-04-30 11:56:04 +02:00
  • 12cf3fd8e7 *: spot and clear some misues of = default Michele Caini 2022-04-29 12:35:11 +02:00
  • 8c23f2de8b core/entity: spot and remove useless add_const_t Michele Caini 2022-04-29 12:24:47 +02:00
  • 837481a854 group: support both const and non-const excluded types Michele Caini 2022-04-29 12:22:54 +02:00
  • b682e58df7 view: * prepare to storage getters for filters * support both const and non-const excluded types Michele Caini 2022-04-29 12:18:12 +02:00
  • c4f430d0d0 view: minor changes Michele Caini 2022-04-28 23:01:02 +02:00
  • c7930ab349 natvis: update registry definition Michele Caini 2022-04-28 16:56:54 +02:00
  • 045baba7ea compressed_pair: re-add base_type to avoid breaking natvis Michele Caini 2022-04-28 16:51:04 +02:00
  • d17ac421ec updated authors and todo files Michele Caini 2022-04-28 16:36:55 +02:00
  • 049e529f66 test: add mention of storage initialization workaround (ref #827) (#879) Qix 2022-04-28 16:34:45 +02:00
  • ef6e47f625 tuple: forward_apply functional type (#876) Dominic Koepke 2022-04-28 15:54:02 +02:00