Commit Graph

  • 9d1a210c97 core: PS4 build fix for entt::any (#657) Kartik Saranathan 2021-02-11 04:16:28 -05:00
  • b04b966db1 meta: * updated meta_any::operator== to make it consistent across boundaries * constness review for meta_type_node Michele Caini 2021-02-10 15:57:20 +01:00
  • e2c61d90e9 meta: use meta_node internally to generate template_info Michele Caini 2021-02-09 18:27:40 +01:00
  • d50655c4f7 test: suppress a couple of shadow warnings Michele Caini 2021-02-09 18:20:42 +01:00
  • 5e4c63736b meta: added minimal class template support to meta_type Michele Caini 2021-02-09 17:18:24 +01:00
  • b90b71c8c0 meta: support for proxy pointers Michele Caini 2021-02-09 10:57:50 +01:00
  • 722033e906 meta: split node.hpp and meta.hpp Michele Caini 2021-02-09 09:59:51 +01:00
  • b6ec91fcd0 doc: updated links, removed broken one Michele Caini 2021-02-09 08:17:49 +01:00
  • e94c0d003a any/registry: * copying an entt::any always returns a copy of the contained object * registry::storage returns references (eventually const) to the poly storage Michele Caini 2021-02-08 11:46:22 +01:00
  • 5c46ccb37e meta: * avoid copies from meta_type::invoke (small perf improvement) * meta_handle::operator* no longer available * added meta_handle::operator bool Michele Caini 2021-02-08 11:33:53 +01:00
  • fd989feea3 any: review copy, prepare for #652 Michele Caini 2021-02-06 23:22:32 +01:00
  • 1b53e83dde any: minor changes Michele Caini 2021-02-06 18:35:08 +01:00
  • 3ebe827b51 doc: minor changes Michele Caini 2021-02-05 11:10:04 +01:00
  • b8266e1169 registry: minor changes Michele Caini 2021-02-04 16:12:06 +01:00
  • 4efbe24607 test: minor changes (code coverage) Michele Caini 2021-02-04 12:14:35 +01:00
  • e96ac1f6ff handle: rename ::has/::any to ::all_of/any_of Michele Caini 2021-02-04 12:03:38 +01:00
  • 14915368c7 test: avoid some ASSERT_DEATH that don't trigger in release mode Michele Caini 2021-02-04 11:50:52 +01:00
  • 0ff5c18743 registry: rename ::any to ::any_of Michele Caini 2021-02-04 09:45:11 +01:00
  • 240814cc85 registry: rename ::has to ::all_of Michele Caini 2021-02-04 09:36:28 +01:00
  • 1912350cc6 registry: use entt::any to store context variables Michele Caini 2021-02-04 09:21:27 +01:00
  • 146faa6008 doc: updated links Michele Caini 2021-02-04 08:20:03 +01:00
  • e5fa67850b sparse_set/registry: avoids UB with sparse_set::clear and component-less registry::clear Michele Caini 2021-02-03 16:18:25 +01:00
  • 1377b51341 doc: minor changes Michele Caini 2021-02-03 13:07:39 +01:00
  • db67fb3539 build system: delete @bazel_tools//src/conditions:windows_msys. (#649) Ευάριστος 2021-02-03 04:08:38 -05:00
  • 6d216406f3 registry: minor changes Michele Caini 2021-02-03 10:04:16 +01:00
  • ab225eaec1 registry: updated precondition of ::assign Michele Caini 2021-02-02 23:37:09 +01:00
  • 4d6d9e567d registry: minor changes Michele Caini 2021-02-02 13:51:30 +01:00
  • 0fcf0142ba sparse_set: prepare for detached pools Michele Caini 2021-02-02 12:59:07 +01:00
  • ab907e4fef updated README Michele Caini 2021-02-01 10:04:54 +01:00
  • 1c1c3eb271 meta: added support to self pointer in meta_any Michele Caini 2021-01-29 22:09:13 +01:00
  • a03a569534 meta: support for std::vector<bool> and the like Michele Caini 2021-01-29 17:49:09 +01:00
  • 309fb0fa83 test: updated storage poly example (close #644) Michele Caini 2021-01-29 10:48:52 +01:00
  • 14c1431848 doc: fixed typo (close #646) Michele Caini 2021-01-29 10:06:22 +01:00
  • c3dc32415b meta: make meta utility public and freely available to users Michele Caini 2021-01-28 12:19:02 +01:00
  • 44d6246278 doc: fixed typo Michele Caini 2021-01-28 12:18:33 +01:00
  • 5bbd7e03f9 meta: prepare to make internal utilities public Michele Caini 2021-01-27 16:47:01 +01:00
  • f5f463b411 any: relaxed checks/constraints Michele Caini 2021-01-26 16:42:26 +01:00
  • 6eaefbe25c doc: update doc of the runtime reflection system (close #641) Michele Caini 2021-01-26 08:41:41 +01:00
  • 4b5c2c85a5 doc: updated inline doc (close #640) Michele Caini 2021-01-26 08:36:56 +01:00
  • 0f951cd322 test: suppress a warning due to an unused variable Michele Caini 2021-01-25 15:22:46 +01:00
  • cf0da32fd0 meta: iterators of meta associative containers return keys by const reference rather than by copy Michele Caini 2021-01-25 15:12:59 +01:00
  • 5a3085c42b registry: removed data<T> and raw<T> (use view<T>::data/::raw instead) Michele Caini 2021-01-25 12:29:22 +01:00
  • 42cc480bf5 doc: updated links and TODO file Michele Caini 2021-01-23 18:39:08 +01:00
  • 2822eda858 poly: added ::reset Michele Caini 2021-01-23 18:22:15 +01:00
  • 6c804b5ca2 meta: added meta_any::reset Michele Caini 2021-01-23 18:19:11 +01:00
  • 5149d1395e any: minor changes Michele Caini 2021-01-23 18:18:54 +01:00
  • f75a2dab8d any (meta/poly): make T& in place construction work with references rather than pointers Michele Caini 2021-01-23 18:09:41 +01:00
  • a045c88c61 any: added ::reset Michele Caini 2021-01-23 18:04:03 +01:00
  • a5fdf917df test: minor changes (code coverage) Michele Caini 2021-01-22 19:30:35 +01:00
  • 80a0e47f1a core: more tests for hashed_string (code coverage) Michele Caini 2021-01-22 15:39:03 +01:00
  • a304313ad4 any: more tests for the support to not copyable types (code coverage) Michele Caini 2021-01-22 15:28:24 +01:00
  • 05b1d5a4da meta: more tests for entt::resolve (code coverage) Michele Caini 2021-01-22 15:22:36 +01:00
  • edeef3541c meta: tests (code coverage) for meta_ctor (implicitly generated default constructor) Michele Caini 2021-01-22 15:20:03 +01:00
  • cd929d8e65 meta: review + tests (code coverage) for implicitly generated default constructors Michele Caini 2021-01-22 15:17:58 +01:00
  • b005971427 doc: removed broken badge Michele Caini 2021-01-22 15:17:19 +01:00
  • c35614fb63 meta: more tests for meta pointers (code coverage) Michele Caini 2021-01-22 15:08:45 +01:00
  • 18e16b09f2 any: more tests (code coverage) Michele Caini 2021-01-22 14:57:00 +01:00
  • b18b76c1f0 meta: as_ref_t adapts to const objects/const-ref return types Michele Caini 2021-01-22 11:41:17 +01:00
  • c9f65267ba meta: factory getter, better is_invocable_v test Michele Caini 2021-01-22 09:17:37 +01:00
  • cce52c673b view: use get_as_tuple internally Michele Caini 2021-01-22 09:17:00 +01:00
  • fdde216f0e doc: minor changes Michele Caini 2021-01-21 10:10:33 +01:00
  • d1901a97d1 doc: minor changes Michele Caini 2021-01-21 09:59:43 +01:00
  • eb2077b95b meta: suppress warnings Michele Caini 2021-01-20 19:51:59 +01:00
  • fad3bdeed4 meta: ::reset doesn't remove the implicitly generated default constructors Michele Caini 2021-01-20 15:21:34 +01:00
  • e1a537e547 doc: minor changes Michele Caini 2021-01-20 15:20:51 +01:00
  • ba098e1199 any: use actual constructors to be more like std::any Michele Caini 2021-01-15 17:24:10 +01:00
  • 0ec755fccf meta: iterable base types as instances of meta_type Michele Caini 2021-01-15 14:34:27 +01:00
  • 997dd433b3 doc: type list and value list Michele Caini 2021-01-15 11:04:06 +01:00
  • 4aea1567db type_traits: make is_equality_comparable work with all major compilers Michele Caini 2021-01-15 09:48:48 +01:00
  • 446c8df3b4 type_traits: added type_list_diff[_t] Michele Caini 2021-01-15 08:36:22 +01:00
  • f4bd868d6a type_traits: is_equality_comparable, support for standard containers Michele Caini 2021-01-14 12:56:31 +01:00
  • 8490264af3 doc: updated list for similar projects Michele Caini 2021-01-13 15:21:01 +01:00
  • 505cfdd193 any: detect C-style arrays and use delete[] when needed Michele Caini 2021-01-13 13:30:10 +01:00
  • 39ecd1545c meta: support for dereferencing pointers to functions Michele Caini 2021-01-13 13:14:21 +01:00
  • 9b80c0028d meta: * implicitly generated default constructor (overridable) * pointer-like to void support (no dereference) Michele Caini 2021-01-13 11:08:13 +01:00
  • 35276b55af any: support for non-copyable types Michele Caini 2021-01-12 16:24:18 +01:00
  • eb63dd6227 meta: merged internal.hpp with meta.hpp Michele Caini 2021-01-11 15:08:44 +01:00
  • 9f24b3c584 meta: minor changes Michele Caini 2021-01-11 14:58:50 +01:00
  • 53e951d96d meta: removed internal::meta_range Michele Caini 2021-01-11 12:31:55 +01:00
  • 17dd386937 meta_any: minor changes Michele Caini 2021-01-11 11:17:45 +01:00
  • 3eb00382e7 meta: removed meta_base, meta_base_node is used internally when needed Michele Caini 2021-01-11 10:46:51 +01:00
  • 98b5f7a26a meta: removed meta_conv, meta_conv_node is used internally when needed Michele Caini 2021-01-11 10:34:30 +01:00
  • fb70ec1cb0 doc: minor changes Michele Caini 2021-01-11 09:46:47 +01:00
  • 4b578e1085 API reference v3.6.0 Michele Caini 2021-01-09 18:58:42 +01:00
  • 47ada87ba2 now working on version 3.7.0 Michele Caini 2021-01-09 17:15:42 +01:00
  • 7a949dd328 updated single include file v3.6.0 Michele Caini 2021-01-09 16:45:27 +01:00
  • 3982217b67 Update README.md Michele Caini 2021-01-08 11:58:01 +01:00
  • 8cb61da9c2 *: minor changes Michele Caini 2021-01-08 11:43:26 +01:00
  • 375c780d3b doc: updated links (close #630) Michele Caini 2021-01-07 09:23:09 +01:00
  • f3b6c2ce5d doc: updated links (close #628) Michele Caini 2021-01-06 14:40:16 +01:00
  • a7a2c96382 registry: added ::reserve_pools Michele Caini 2021-01-05 09:35:41 +01:00
  • 99336ef746 doc: dark mode friendly header Michele Caini 2021-01-04 16:24:50 +01:00
  • 72d2adfe1c *: updated copyright Michele Caini 2021-01-04 14:09:53 +01:00
  • 707574e294 meta: avoid warnings for unused variables Michele Caini 2021-01-04 12:12:43 +01:00
  • 18ffbd0027 registry: group -> group_if_exists (close #626) Michele Caini 2021-01-04 08:34:56 +01:00
  • 68a0e4f39a doc: update links.md (#627) reworks 2021-01-03 23:35:16 +08:00
  • ddb99ced34 storage: storage type check Michele Caini 2021-01-02 16:36:31 +01:00
  • cb2782bc71 registry: ::remove requires at least a component now (close #623) Michele Caini 2021-01-01 23:55:13 +01:00
  • 52cade9267 doc: fixed missing prefix "L" (#622) Alex Perry 2021-01-01 22:46:24 +00:00
  • ec600eb2f4 any: use feature tests to get around an issue with clang 6.0.0 Michele Caini 2020-12-31 11:40:08 +01:00