Michele Caini
|
772c2dba2f
|
type traits: add is_std_hashable[_v] (see #629)
|
2021-02-11 11:57:55 +01:00 |
|
Kartik Saranathan
|
9d1a210c97
|
core: PS4 build fix for entt::any (#657)
PS4 headers doesn't define __cpp_lib_launder which fails to compile with -Werror
|
2021-02-11 10:16:28 +01:00 |
|
Michele Caini
|
b04b966db1
|
meta:
* updated meta_any::operator== to make it consistent across boundaries
* constness review for meta_type_node
|
2021-02-10 15:57:20 +01:00 |
|
Michele Caini
|
e2c61d90e9
|
meta: use meta_node internally to generate template_info
|
2021-02-09 18:27:40 +01:00 |
|
Michele Caini
|
d50655c4f7
|
test: suppress a couple of shadow warnings
|
2021-02-09 18:20:42 +01:00 |
|
Michele Caini
|
5e4c63736b
|
meta: added minimal class template support to meta_type
|
2021-02-09 17:18:24 +01:00 |
|
Michele Caini
|
b90b71c8c0
|
meta: support for proxy pointers
|
2021-02-09 10:57:50 +01:00 |
|
Michele Caini
|
722033e906
|
meta: split node.hpp and meta.hpp
|
2021-02-09 09:59:51 +01:00 |
|
Michele Caini
|
b6ec91fcd0
|
doc: updated links, removed broken one
|
2021-02-09 08:17:49 +01:00 |
|
Michele Caini
|
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
|
2021-02-08 11:46:22 +01:00 |
|
Michele Caini
|
5c46ccb37e
|
meta:
* avoid copies from meta_type::invoke (small perf improvement)
* meta_handle::operator* no longer available
* added meta_handle::operator bool
|
2021-02-08 11:33:53 +01:00 |
|
Michele Caini
|
fd989feea3
|
any: review copy, prepare for #652
|
2021-02-06 23:22:32 +01:00 |
|
Michele Caini
|
1b53e83dde
|
any: minor changes
|
2021-02-06 18:35:08 +01:00 |
|
Michele Caini
|
3ebe827b51
|
doc: minor changes
|
2021-02-05 11:10:04 +01:00 |
|
Michele Caini
|
b8266e1169
|
registry: minor changes
|
2021-02-04 16:12:06 +01:00 |
|
Michele Caini
|
4efbe24607
|
test: minor changes (code coverage)
|
2021-02-04 12:14:35 +01:00 |
|
Michele Caini
|
e96ac1f6ff
|
handle: rename ::has/::any to ::all_of/any_of
|
2021-02-04 12:03:38 +01:00 |
|
Michele Caini
|
14915368c7
|
test: avoid some ASSERT_DEATH that don't trigger in release mode
|
2021-02-04 11:50:52 +01:00 |
|
Michele Caini
|
0ff5c18743
|
registry: rename ::any to ::any_of
|
2021-02-04 09:45:11 +01:00 |
|
Michele Caini
|
240814cc85
|
registry: rename ::has to ::all_of
|
2021-02-04 09:36:28 +01:00 |
|
Michele Caini
|
1912350cc6
|
registry: use entt::any to store context variables
|
2021-02-04 09:21:27 +01:00 |
|
Michele Caini
|
146faa6008
|
doc: updated links
|
2021-02-04 08:20:03 +01:00 |
|
Michele Caini
|
e5fa67850b
|
sparse_set/registry: avoids UB with sparse_set::clear and component-less registry::clear
|
2021-02-03 16:18:25 +01:00 |
|
Michele Caini
|
1377b51341
|
doc: minor changes
|
2021-02-03 13:07:39 +01:00 |
|
Ευάριστος
|
db67fb3539
|
build system: delete @bazel_tools//src/conditions:windows_msys. (#649)
This condition is no longer available from Bazel 4.0.0.
|
2021-02-03 10:08:38 +01:00 |
|
Michele Caini
|
6d216406f3
|
registry: minor changes
|
2021-02-03 10:04:16 +01:00 |
|
Michele Caini
|
ab225eaec1
|
registry: updated precondition of ::assign
|
2021-02-02 23:37:09 +01:00 |
|
Michele Caini
|
4d6d9e567d
|
registry: minor changes
|
2021-02-02 13:53:51 +01:00 |
|
Michele Caini
|
0fcf0142ba
|
sparse_set: prepare for detached pools
|
2021-02-02 12:59:07 +01:00 |
|
Michele Caini
|
ab907e4fef
|
updated README
|
2021-02-01 10:04:54 +01:00 |
|
Michele Caini
|
1c1c3eb271
|
meta: added support to self pointer in meta_any
|
2021-01-29 22:13:31 +01:00 |
|
Michele Caini
|
a03a569534
|
meta: support for std::vector<bool> and the like
|
2021-01-29 18:58:18 +01:00 |
|
Michele Caini
|
309fb0fa83
|
test: updated storage poly example (close #644)
|
2021-01-29 11:10:01 +01:00 |
|
Michele Caini
|
14c1431848
|
doc: fixed typo (close #646)
|
2021-01-29 10:06:22 +01:00 |
|
Michele Caini
|
c3dc32415b
|
meta: make meta utility public and freely available to users
|
2021-01-28 12:19:02 +01:00 |
|
Michele Caini
|
44d6246278
|
doc: fixed typo
|
2021-01-28 12:18:33 +01:00 |
|
Michele Caini
|
5bbd7e03f9
|
meta: prepare to make internal utilities public
|
2021-01-27 16:47:01 +01:00 |
|
Michele Caini
|
f5f463b411
|
any: relaxed checks/constraints
|
2021-01-26 16:45:02 +01:00 |
|
Michele Caini
|
6eaefbe25c
|
doc: update doc of the runtime reflection system (close #641)
|
2021-01-26 08:41:41 +01:00 |
|
Michele Caini
|
4b5c2c85a5
|
doc: updated inline doc (close #640)
|
2021-01-26 08:36:56 +01:00 |
|
Michele Caini
|
0f951cd322
|
test: suppress a warning due to an unused variable
|
2021-01-25 15:22:46 +01:00 |
|
Michele Caini
|
cf0da32fd0
|
meta: iterators of meta associative containers return keys by const reference rather than by copy
|
2021-01-25 15:12:59 +01:00 |
|
Michele Caini
|
5a3085c42b
|
registry: removed data<T> and raw<T> (use view<T>::data/::raw instead)
|
2021-01-25 12:29:22 +01:00 |
|
Michele Caini
|
42cc480bf5
|
doc: updated links and TODO file
|
2021-01-23 18:39:08 +01:00 |
|
Michele Caini
|
2822eda858
|
poly: added ::reset
|
2021-01-23 18:22:15 +01:00 |
|
Michele Caini
|
6c804b5ca2
|
meta: added meta_any::reset
|
2021-01-23 18:19:11 +01:00 |
|
Michele Caini
|
5149d1395e
|
any: minor changes
|
2021-01-23 18:18:54 +01:00 |
|
Michele Caini
|
f75a2dab8d
|
any (meta/poly): make T& in place construction work with references rather than pointers
|
2021-01-23 18:09:41 +01:00 |
|
Michele Caini
|
a045c88c61
|
any: added ::reset
|
2021-01-23 18:04:03 +01:00 |
|
Michele Caini
|
a5fdf917df
|
test: minor changes (code coverage)
|
2021-01-22 20:13:15 +01:00 |
|