Commit Graph

  • b147f9d58c registry: make it run smoothly across boundaries (close #719, close #729) Michele Caini 2021-10-19 08:36:54 +02:00
  • 8e2a6470ac emitter: make it run smoothly across boundaries Michele Caini 2021-10-18 11:48:18 +02:00
  • 19230f7672 dispatcher: make it run smoothly across boundaries Michele Caini 2021-10-18 09:36:30 +02:00
  • 764dfbe46a doc: minor changes Michele Caini 2021-11-18 22:41:08 +01:00
  • 0ec7631310 view: make all unoptimized single type views check for tombstones Michele Caini 2021-11-30 08:58:51 +01:00
  • 0b39ece990 meta: fix an issue with meta_factory<T>::prop when using tuple of properties Michele Caini 2021-11-18 15:44:12 +01:00
  • 97500dff57 meta: fixed an issue with meta_factory::conv when used with member functions + code coverage Michele Caini 2021-11-18 14:39:15 +01:00
  • dc6299a029 doc: fixed typos Michele Caini 2021-11-18 09:00:52 +01:00
  • 58b1e2fb98 hashed string: warnings to clarify that it does not take ownerships of the string or copy it (close #798) Michele Caini 2021-11-16 18:05:17 +01:00
  • 0302fdaaba build system: update gtest upstream branch name Michele Caini 2021-11-16 09:33:32 +01:00
  • 09b260e0af view: use explicit types to also please clang 6.x Michele Caini 2021-11-15 14:43:20 +01:00
  • 24b7e998b2 registry: minor changes Michele Caini 2021-11-13 18:30:35 +01:00
  • 19068ea5c7 doc: updated links Michele Caini 2021-11-13 12:19:51 +01:00
  • b5cd3eb468 natvis: hashed_string + minor changes Michele Caini 2021-11-11 14:40:20 +01:00
  • 91a2b5a5f7 natvis: expand meta_any as a meta_type_node Michele Caini 2021-11-11 11:16:51 +01:00
  • 0096f6d962 natvis: meta Michele Caini 2021-11-11 10:04:45 +01:00
  • 87cfe41b15 natvis: minor changes Michele Caini 2021-11-11 10:04:21 +01:00
  • c490086097 license: just make it clear that this is about EnTT :) Michele Caini 2021-11-10 11:02:32 +01:00
  • 5b3fd7537e meta: avoid a (maybe) UB in meta_any Michele Caini 2021-11-08 14:53:55 +01:00
  • 2cab2583c0 any: minor changes Michele Caini 2021-11-08 13:41:16 +01:00
  • a40a3b594d storage: make try_emplace forward user data to base classes Michele Caini 2021-11-06 23:35:25 +01:00
  • 0fa586a3d8 type_id: reduce the number of static variables due to type_id Michele Caini 2021-11-06 23:31:57 +01:00
  • 25977cc569 test: use deduction guides :) Michele Caini 2021-11-05 14:17:33 +01:00
  • 0be7064493 view: * support for multiple components of the same type * removed view.each<T>(F), use view.use<T>().each(F) instead * removed view.each<T>(), use view.use<T>().each() instead * added use<integral value>() to set leading pool by index * added get<integral value...>() to get components by index Michele Caini 2021-11-05 11:02:15 +01:00
  • 0b13dc254a registry: minor changes Michele Caini 2021-11-05 10:58:30 +01:00
  • c1e953ab6e registry: removed redundant compile-time check Michele Caini 2021-11-04 18:45:55 +01:00
  • a069764af1 type traits: * unpack_as_t -> unpack_as_type * unpack_as_v -> unpack_as_value Michele Caini 2021-11-04 14:17:21 +01:00
  • 3dbe6c3902 meta: cleanup/review Michele Caini 2021-11-04 12:37:20 +01:00
  • 9f0b380024 container: * review dense_hash_map_iterator::operator[] * review dense_hash_set_iterator::operator[] * code coverage Michele Caini 2021-11-02 09:29:10 +01:00
  • 193b102013 entity: * review sparse_set_iterator::operator[] * review storage_iterator::operator[] * code coverage Michele Caini 2021-11-02 09:13:45 +01:00
  • 511fde91fa natvis: snippet for dense_hash_set Michele Caini 2021-10-30 13:49:11 +02:00
  • 16e3cfc589 container: added dense_hash_set Michele Caini 2021-10-30 13:45:02 +02:00
  • ed2012a36c dense_hash_map: minor changes + test coverage Michele Caini 2021-10-30 13:44:00 +02:00
  • 46598fde32 dense_hash_map: less risky but still on the edge :) Michele Caini 2021-10-29 12:32:09 +02:00
  • 94d0c5fa5c compressed_pair: added first_type/second_type member types Michele Caini 2021-10-28 12:04:08 +02:00
  • 4e72291588 meta: define meta_associative_container_traits for dense_hash_map Michele Caini 2021-10-21 08:06:50 +02:00
  • 74cdf000b4 doc: fixed a couple of typos Michele Caini 2021-10-26 15:44:05 +02:00
  • 565dc3327b natvis: snippet for meta_any Michele Caini 2021-10-26 14:36:34 +02:00
  • 462af21793 entity: avoid shadow warnings Michele Caini 2021-10-26 14:19:55 +02:00
  • 94af659c86 natvis: * minor changes to entity.natvis * snippet for dense_hash_map Michele Caini 2021-10-26 08:22:35 +02:00
  • b63c9fc67b dense_hash_map: always guarantee that load factor is less than max load factor Michele Caini 2021-10-25 22:50:19 +02:00
  • f519b55a47 natvis: compressed_pair Michele Caini 2021-10-25 15:28:16 +02:00
  • 2fb039b429 entity: minor changes Michele Caini 2021-10-25 15:27:12 +02:00
  • 4bce5aed77 natvis: snippets for type_info and basic_any Michele Caini 2021-10-25 12:37:59 +02:00
  • eca6032306 entity: * small changes to the entt_traits class * natvis snippets for basic_sparse_set and basic_storage (with tombstone detection) Michele Caini 2021-10-25 09:02:47 +02:00
  • dd2f515af1 build_system: avoid using INTERNAL for cmake variables since it also implies STRING Michele Caini 2021-10-23 13:04:55 +02:00
  • df25482643 build_system: support for natvis files (optionally added to the target) Michele Caini 2021-10-23 12:40:29 +02:00
  • df016b3bf9 natvis: prepare support for natvis info Michele Caini 2021-10-22 10:02:22 +02:00
  • 8699e96609 build_system: * ENTT_USE_LIBCPP default is OFF * added ENTT_INCLUDE_HEADERS to make adding headers to the EnTT target optional * slightly better message handling Michele Caini 2021-10-23 12:09:44 +02:00
  • b0dcaaf744 build_system: refine ENTT_USE_SANITIZER usage Michele Caini 2021-10-23 11:58:43 +02:00
  • 7db001995c build system: make EnTT files show up in IDEs automatically (close #776) Michele Caini 2021-09-06 15:26:57 +02:00
  • c88adf9314 meta: avoid unnecessary moves (see #794) Michele Caini 2021-10-24 10:44:03 +02:00
  • b13713ce98 meta: support transparently base members when attached to meta types for derived classes Michele Caini 2021-10-26 11:03:29 +02:00
  • 66b89d170f type_traits: tuple-like type support for is_equality_comparable[_v] Michele Caini 2021-10-22 10:29:10 +02:00
  • 4311e2e686 type_traits: make is_iterator also support void * Michele Caini 2021-10-22 10:04:11 +02:00
  • fd566eff7a code coverage: move to codecov action v2 Michele Caini 2021-10-21 11:00:42 +02:00
  • efaa3f9e55 *: revert unnecessary changes ¯\_(ツ)_/¯ Michele Caini 2021-10-20 12:18:18 +02:00
  • b625ff0902 dense_hash_map: iterator review Michele Caini 2021-10-20 11:44:48 +02:00
  • fee80321ef meta_[sequence|associative]_container: iterator review Michele Caini 2021-10-20 10:08:49 +02:00
  • 4b9331f086 sparse_set: iterator review Michele Caini 2021-10-20 09:41:27 +02:00
  • df9316b896 runtime_view: iterator review Michele Caini 2021-10-20 09:32:55 +02:00
  • dae5f86d4e storage: iterator review Michele Caini 2021-10-20 09:07:24 +02:00
  • 75a0cefcb3 meta_range: iterator review Michele Caini 2021-10-20 08:36:17 +02:00
  • 2271aa5b89 registry: make all_of, any_of and a few other functions remove const qualifiers Michele Caini 2021-10-19 08:45:58 +02:00
  • b668e2a967 meta: removed unused reference qualifiers Michele Caini 2021-10-18 16:27:49 +02:00
  • ce44c59547 meta: suppress warnings due to unreachable code Michele Caini 2021-10-18 11:27:22 +02:00
  • 84802d931d clean up todo list Michele Caini 2021-10-12 16:56:12 +02:00
  • 8183c4383e meta: suppress a shadow warning Michele Caini 2021-10-12 16:55:57 +02:00
  • af249098cd container: sparse set based dense hash map Michele Caini 2021-10-12 15:17:49 +02:00
  • 8fdd063f00 entity: include fwd.hpp from entity.hpp (close #790) Michele Caini 2021-10-12 15:14:36 +02:00
  • fe328f6a75 identity: add is_transparent member type Michele Caini 2021-10-10 16:31:45 +02:00
  • ef7163acd6 storage: non-const to const iterator conversion guaranteed Michele Caini 2021-10-10 10:58:58 +02:00
  • 6e45f0d5b8 meta_range: non-const to const iterator conversion guaranteed Michele Caini 2021-10-10 10:46:34 +02:00
  • ff41faa3fe memory: all of a sudden I remembered what greater than or equal to means :) Michele Caini 2021-10-10 00:42:25 +02:00
  • acb2d332ea type_traits: added is_transparent[_v] utility Michele Caini 2021-10-09 19:11:59 +02:00
  • 0fb86f21e4 type_traits: add tests for is_ebco_eligible_v Michele Caini 2021-10-09 19:03:28 +02:00
  • e4991d367e memory: fast_mod no longer requires a compile-time modulus (but it's still a constexpr function) Michele Caini 2021-10-08 20:24:07 +02:00
  • 3144cfafd5 memory: added constexpr function next_power_of_two Michele Caini 2021-10-07 16:52:50 +02:00
  • c538067544 *: cleanup, minor changes Michele Caini 2021-10-06 11:52:32 +02:00
  • f8e137a1dc test: suppress warnings due to missing virtual destructor Michele Caini 2021-10-05 08:40:07 +02:00
  • 36ea38fd91 resource class vs struct definition Michele Caini 2021-10-05 08:39:54 +02:00
  • baae5a7215 test: code coverage Michele Caini 2021-10-05 08:38:06 +02:00
  • a4b267227e meta: split meta_invoke_with_args function Michele Caini 2021-10-05 08:32:48 +02:00
  • 58dd159699 meta: add and typename keywords for fun (thanks to msvc that also accepts invalid code) Michele Caini 2021-10-05 07:58:34 +02:00
  • 80082f9d51 meta: static functions that require the parent type as first argument are treated as (eventually const) member functions Michele Caini 2021-10-04 18:19:42 +02:00
  • 7975ffc10b meta: minor changes Michele Caini 2021-10-04 16:36:50 +02:00
  • 012083a4a1 meta: review utilities + code coverage Michele Caini 2021-10-04 14:53:55 +02:00
  • 3c67723e83 doc: minor changes Michele Caini 2021-10-04 11:52:22 +02:00
  • 7f0598b3cb meta: cleanup headers Michele Caini 2021-10-04 09:01:13 +02:00
  • c5b27e0ae0 test: minor changes (code coverage) Michele Caini 2021-10-03 16:58:58 +02:00
  • 4e7ad31f18 resource: dynamic resource handle cast example (close #786) Michele Caini 2021-10-03 00:26:46 +02:00
  • c7a3e9d4ac resource: cache const correctness review Michele Caini 2021-10-02 23:57:44 +02:00
  • a05e7a84c4 resource: handle as value type, const correctness review Michele Caini 2021-10-02 23:52:22 +02:00
  • 389cb85410 resource: strict check on resource type for cache Michele Caini 2021-10-02 23:35:40 +02:00
  • 81ae2bed25 resource: added resource_handle::resource_type Michele Caini 2021-10-02 16:26:44 +02:00
  • 0ab71bc2e7 view: return a const reference to the leading storage Michele Caini 2021-10-01 16:26:11 +02:00
  • 81e6bbe643 test: minor changes (thanks msvc for accepting invalid code) Michele Caini 2021-10-01 11:05:21 +02:00
  • c4723f3b24 view/group: added missing operator-> here and there Michele Caini 2021-10-01 10:57:32 +02:00
  • df4d8e0411 meta: make meta_iterator::operator-> const as it ought to be Michele Caini 2021-10-01 10:57:16 +02:00
  • 4f1820bcad iterator: review of input iterator pointer type Michele Caini 2021-10-01 10:24:05 +02:00