Michele Caini
|
d5dc4f43ee
|
doc: meta.md
|
2022-11-09 12:15:02 +01:00 |
|
Michele Caini
|
d125229312
|
doc: more about the new meta context rework
|
2022-10-14 11:46:35 +02:00 |
|
tocic
|
5742100973
|
doc: fix typos (#934)
|
2022-09-19 12:09:30 +02:00 |
|
Michele Caini
|
3e29617da8
|
doc: meta
|
2022-09-06 23:42:11 +02:00 |
|
Michele Caini
|
befa0fe213
|
doc: meta
|
2022-07-14 08:46:06 +02:00 |
|
Michele Caini
|
274a08070f
|
meta: meta_type::from_void support
|
2022-07-06 11:30:43 +02:00 |
|
Michele Caini
|
ea8730c2a9
|
doc: typo (close #896)
|
2022-06-16 09:53:51 +02:00 |
|
Chris Ohk
|
aa275f4b1c
|
doc: fix minor typos (#842)
|
2022-02-12 15:52:43 +01:00 |
|
Michele Caini
|
3335b81ad4
|
meta:
* dtor support to member functions
* review to introduce strict checks on policies
|
2021-12-03 17:56:09 +01:00 |
|
Michele Caini
|
42dcec961b
|
meta: support for multi-setters on meta data members
|
2021-09-15 09:32:12 +02:00 |
|
Michele Caini
|
36627dbe78
|
meta:
* removed meta_ctor, no alternatives provided
* removed meta_type::ctor overloads, no alternatives provided
|
2021-09-13 19:03:22 +02:00 |
|
Michele Caini
|
591f885e67
|
meta: automatic conversion function to underlying type for enums (see #735)
|
2021-09-03 18:23:49 +02:00 |
|
Michele Caini
|
bac51045e5
|
meta: automatic arithmetic conversions (see #735)
|
2021-09-03 14:37:52 +02:00 |
|
Michele Caini
|
1013c6a50e
|
meta: removed annotation support for meta properties
|
2021-08-12 19:54:12 +02:00 |
|
Michele Caini
|
d9494960a2
|
meta:
* removed the possibility of invoking meta_factory::prop multiple times
* further reduced instantiations due to meta properties
|
2021-08-11 17:11:09 +02:00 |
|
Michele Caini
|
135d6915ee
|
meta, review implicitly generated meta default constructors:
* reduce instantiations and remove their static objects
* these ctors are no longer returned from a direct lookup nor during iterations
|
2021-08-09 10:07:43 +02:00 |
|
Michele Caini
|
fbab047d7f
|
doc: fixed typo (close #749)
|
2021-07-30 12:13:13 +02:00 |
|
Michele Caini
|
2b07b92039
|
meta (prep for hook func):
* removed meta_type::reset
* added meta_reset overloads
|
2021-07-23 15:47:40 +02:00 |
|
Michele Caini
|
eca7484e30
|
doc: updated doc for any/meta_any
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
a32ca8eb1d
|
doc: updated doc for any/meta_any/poly
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
bcaf1489c0
|
meta: extended template info support
|
2021-03-11 12:17:48 +01:00 |
|
Michele Caini
|
2832767daa
|
meta: updated doc
|
2021-03-09 12:10:55 +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
|
b18b76c1f0
|
meta: as_ref_t adapts to const objects/const-ref return types
|
2021-01-22 11:41:17 +01:00 |
|
Michele Caini
|
e1a537e547
|
doc: minor changes
|
2021-01-20 15:20:51 +01:00 |
|
Michele Caini
|
0ec755fccf
|
meta: iterable base types as instances of meta_type
|
2021-01-15 14:34:27 +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
|
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
|
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
|
2daaf899d3
|
any: comparison functions (==, !=)
|
2020-12-23 09:42:33 +01:00 |
|
Michele Caini
|
c52f16f5b8
|
meta:
* meta_any: convert -> allow_cast
* support for const references
* as_cref_t policy
|
2020-12-23 09:42:04 +01:00 |
|
Michele Caini
|
3d5905c878
|
doc: added more details
|
2020-12-12 16:39:45 +01:00 |
|
Michele Caini
|
cf176719a8
|
*: minor changes here and there
|
2020-12-02 15:48:36 +01:00 |
|
Michele Caini
|
5af7e96f70
|
meta/*: removed meta_storage, meta_any uses any internally
|
2020-12-02 11:10:04 +01:00 |
|
Michele Caini
|
57e1bf3afd
|
doc: fixed typo
|
2020-11-20 09:43:34 +01:00 |
|
Michele Caini
|
22d117a397
|
doc: fixed typo (close #578)
|
2020-10-26 22:35:49 +01:00 |
|
Michele Caini
|
b7711f0182
|
doc: updated documentation for meta (clost #569)
|
2020-10-13 12:52:38 +02:00 |
|
Michele Caini
|
ecc3c56cb1
|
doc: removed all references to old type_info class template
|
2020-09-24 08:25:49 +02:00 |
|
Michele Caini
|
0ac07e2e83
|
meta: reset is now part of meta_type
|
2020-08-10 18:15:11 +02:00 |
|
Michele Caini
|
ade8533f28
|
meta: dedicate iterators for different types of meta containers
|
2020-06-22 11:07:57 +02:00 |
|
Michele Caini
|
6e2e030ba7
|
meta: updated documentation
|
2020-06-22 01:05:48 +02:00 |
|
Michele Caini
|
1d450ef27e
|
meta: deprecate meta_[any|handle]::operator*, use ::ref instead
|
2020-06-18 18:21:12 +02:00 |
|
Michele Caini
|
0c777e10e5
|
doc: meta, container support
|
2020-06-18 10:17:50 +02:00 |
|
Michele Caini
|
290e942f3e
|
doc: updated documentation for meta
|
2020-06-01 19:38:07 +02:00 |
|
Michele Caini
|
0adee56d76
|
meta: as_alias[_t] -> as_ref[_t] (see #479)
|
2020-04-30 23:59:17 +02:00 |
|
Michele Caini
|
fedd50efe4
|
meta: added meta_any::ref as an alias to meta_any operator* (close #479)
|
2020-04-30 23:53:02 +02:00 |
|
Michele Caini
|
89dc7f817f
|
meta: added resolve_type utility
|
2020-04-25 17:36:57 +02:00 |
|
Michele Caini
|
b35521dfcb
|
meta: deprecated resolve by id, added entt::resolve_id
|
2020-04-21 18:32:35 +02:00 |
|
Michele Caini
|
e99e1dc2ac
|
meta: factory::alias -> factory::type (with type_info<T>::id as a default identifier)
|
2020-04-20 22:34:30 +02:00 |
|