Michele Caini
|
91a6837d6a
|
meta: support deducing meta pointer like types directly
|
2025-03-07 14:54:12 +01:00 |
|
Michele Caini
|
350b10ef53
|
doc: remove reference to multiple-setters support for meta data
|
2025-02-25 12:32:42 +01:00 |
|
Michele Caini
|
e7e248b526
|
doc: minor changes
|
2025-02-25 12:31:07 +01:00 |
|
Lucy
|
8883281848
|
doc: fix multiple grammar and spelling issues in docs (#1212)
|
2025-02-25 10:27:31 +01:00 |
|
Michele Caini
|
bd53a126bb
|
doc: meta_any
|
2024-12-10 16:34:43 +01:00 |
|
Michele Caini
|
95397a8ea2
|
doc: meta<T> -> meta_factory<T>
|
2024-11-29 12:10:23 +01:00 |
|
Michele Caini
|
e4ba5c31d2
|
meta: deprecate meta properties in favor of custom data
|
2024-09-10 16:12:28 +02:00 |
|
Michele Caini
|
355010df3b
|
doc: refine mesta custom doc
|
2024-09-10 16:04:59 +02:00 |
|
Michele Caini
|
197ba29276
|
doc: updated meta.md
|
2024-07-26 16:00:23 +02:00 |
|
Michele Caini
|
f4ad2bd11b
|
doc: meta custom data
|
2024-07-24 09:22:19 +02:00 |
|
skypjack
|
0a00584cc0
|
doc: typo
|
2024-07-17 12:42:18 +02:00 |
|
skypjack
|
34d4b50d0e
|
doc: meta traits and meta properties
|
2024-07-16 15:38:57 +02:00 |
|
Michele Caini
|
42cef49a7f
|
doc: general update
|
2024-05-13 11:55:30 +02:00 |
|
skypjack
|
4b307cb2b2
|
doc: updated meta container doc (::reserve)
|
2023-08-19 16:07:25 +02:00 |
|
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 |
|