Commit Graph

2055 Commits

Author SHA1 Message Date
Michele Caini
0ec755fccf meta: iterable base types as instances of meta_type 2021-01-15 14:34:27 +01:00
Michele Caini
997dd433b3 doc: type list and value list 2021-01-15 11:04:06 +01:00
Michele Caini
4aea1567db type_traits: make is_equality_comparable work with all major compilers 2021-01-15 10:37:14 +01:00
Michele Caini
446c8df3b4 type_traits: added type_list_diff[_t] 2021-01-15 08:36:22 +01:00
Michele Caini
f4bd868d6a type_traits: is_equality_comparable, support for standard containers 2021-01-14 12:56:31 +01:00
Michele Caini
8490264af3 doc: updated list for similar projects 2021-01-13 15:21:01 +01:00
Michele Caini
505cfdd193 any: detect C-style arrays and use delete[] when needed 2021-01-13 13:30:10 +01:00
Michele Caini
39ecd1545c meta: support for dereferencing pointers to functions 2021-01-13 13:14:21 +01:00
Michele Caini
9b80c0028d meta:
* implicitly generated default constructor (overridable)
* pointer-like to void support (no dereference)
2021-01-13 11:53:15 +01:00
Michele Caini
35276b55af any: support for non-copyable types 2021-01-12 16:24:18 +01:00
Michele Caini
eb63dd6227 meta: merged internal.hpp with meta.hpp 2021-01-11 15:08:44 +01:00
Michele Caini
9f24b3c584 meta: minor changes 2021-01-11 14:58:50 +01:00
Michele Caini
53e951d96d meta: removed internal::meta_range 2021-01-11 12:31:55 +01:00
Michele Caini
17dd386937 meta_any: minor changes 2021-01-11 11:53:06 +01:00
Michele Caini
3eb00382e7 meta: removed meta_base, meta_base_node is used internally when needed 2021-01-11 10:46:51 +01:00
Michele Caini
98b5f7a26a meta: removed meta_conv, meta_conv_node is used internally when needed 2021-01-11 10:34:30 +01:00
Michele Caini
fb70ec1cb0 doc: minor changes 2021-01-11 09:46:47 +01:00
Michele Caini
47ada87ba2 now working on version 3.7.0 2021-01-09 17:15:42 +01:00
Michele Caini
7a949dd328 updated single include file v3.6.0 2021-01-09 16:45:27 +01:00
Michele Caini
3982217b67 Update README.md 2021-01-08 11:59:08 +01:00
Michele Caini
8cb61da9c2 *: minor changes 2021-01-08 11:43:26 +01:00
Michele Caini
375c780d3b doc: updated links (close #630) 2021-01-07 09:23:09 +01:00
Michele Caini
f3b6c2ce5d doc: updated links (close #628) 2021-01-06 14:41:27 +01:00
Michele Caini
a7a2c96382 registry: added ::reserve_pools 2021-01-05 09:35:41 +01:00
Michele Caini
99336ef746 doc: dark mode friendly header 2021-01-04 16:33:26 +01:00
Michele Caini
72d2adfe1c *: updated copyright 2021-01-04 14:09:53 +01:00
Michele Caini
707574e294 meta: avoid warnings for unused variables 2021-01-04 12:25:55 +01:00
Michele Caini
18ffbd0027 registry: group -> group_if_exists (close #626) 2021-01-04 08:34:56 +01:00
reworks
68a0e4f39a doc: update links.md (#627) 2021-01-03 16:35:16 +01:00
Michele Caini
ddb99ced34 storage: storage type check 2021-01-02 16:42:49 +01:00
Michele Caini
cb2782bc71 registry: ::remove requires at least a component now (close #623) 2021-01-01 23:55:13 +01:00
Alex Perry
52cade9267 doc: fixed missing prefix "L" (#622) 2021-01-01 23:46:24 +01:00
Michele Caini
ec600eb2f4 any: use feature tests to get around an issue with clang 6.0.0 2020-12-31 11:40:08 +01:00
Michele Caini
61e96e2dab *: get around an issue with entt::integral_constant on (very) old compilers 2020-12-30 18:04:57 +01:00
Michele Caini
9f5433053d poly: minor changes 2020-12-30 17:18:43 +01:00
Michele Caini
d2489a57b7 doc: updated links 2020-12-30 13:12:54 +01:00
Michele Caini
e5841cd467 poly: suppress warnings for unused variables 2020-12-29 18:15:33 +01:00
Michele Caini
820d52428f doc: updated references 2020-12-29 16:51:38 +01:00
Michele Caini
ae6931b046 any: avoid unreachable code 2020-12-28 16:14:05 +01:00
Michele Caini
90a97b90bb doc: minor changes 2020-12-28 16:07:36 +01:00
Michele Caini
4b38d81f00 algorithm: use plain for rather than for_each 2020-12-27 23:07:37 +01:00
Michele Caini
8c27ca9e36 *: suppress some warnings (see #620) 2020-12-27 00:12:28 +01:00
Michele Caini
4b89fc390d poly: renaming to avoid conflicts with libraries that redefine words randomly (close #615) 2020-12-26 17:00:51 +01:00
Michele Caini
29c1766714 registry: const poly storage function 2020-12-24 16:48:07 +01:00
Michele Caini
2e5a9f117c *: cleanup 2020-12-23 19:09:31 +01:00
Michele Caini
2abcbcd30f meta: support for pointer-like types with a custom dereference operator other than operator* 2020-12-23 19:00:05 +01:00
Michele Caini
ac8bde4ea8 doc: get around an issue with doxygen 2020-12-23 17:31:08 +01:00
Michele Caini
78a13efc6c any: minor changes 2020-12-23 12:28:07 +01:00
Michele Caini
c99e859978 meta: container traits not required for const T 2020-12-23 12:27:46 +01:00
Michele Caini
ed448cb99f doc: filled some todos here and there 2020-12-23 11:30:43 +01:00