Michele Caini
|
4e28d96bef
|
meta: remove the last use of the trampoline resolve function from the meta factory
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
6552cc4599
|
meta: refine factory.hpp as it's likely done now
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
75b10cfa09
|
meta: make meta and meta_reset context aware
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
dc394f62c6
|
meta: fully context aware meta factory
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
ea6d6662b4
|
meta: make meta_ctor_node and meta_func_node fully context aware
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
de3ecbdd28
|
meta: make meta_conv_node context aware
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
e5c6559836
|
meta: make meta_data_node fully context aware
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
0d422236d6
|
doc: minor changes
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
199b065fe3
|
meta: make it compile after the last changes as it ought to be
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
c46e107107
|
meta: try to follow my own coding style :)
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
a3f66387b2
|
meta: further refine meta_type_node to make it context aware
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
33383bd0c3
|
meta: try to follow my own naming convention :)
|
2022-10-10 16:46:41 +02:00 |
|
Michele Caini
|
35b8d95671
|
meta: make meta_type_node even more context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
6e254fb39d
|
meta: make meta_type_node partially context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
f50a03dcb4
|
meta: make meta_ctor_node context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
71554b2c19
|
meta: drop temporary trampoline for meta_arg
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
e7762980ec
|
meta: make meta_ctor_node and meta_func_node partially context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
c62099969e
|
meta: make meta_data_node partially context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
c45ee64800
|
meta: make meta_arg context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
b53c243ef7
|
meta: refactor context argument as the last one
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
9ee084fc40
|
meta: make meta_template_node context aware
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
9c969fb6ac
|
meta: context aware meta_prop_node
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
6a8a9c4b31
|
meta: context aware meta_arg_node function (with internal temporary trampoline)
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
bc0233e34b
|
meta: context aware resolve functions (with internal temporary trampoline)
|
2022-10-10 16:46:40 +02:00 |
|
Michele Caini
|
afd91b4e5a
|
container: suppress a few shadow warnings
|
2022-10-10 16:46:26 +02:00 |
|
Michele Caini
|
50349dc2af
|
any/meta: work around the bugs of toolset v141 to also make it happy if possible
|
2022-10-08 19:51:49 +02:00 |
|
Michele Caini
|
4b10981d75
|
meta: better support to rvalue references for forward_as_meta
|
2022-10-08 19:00:13 +02:00 |
|
Michele Caini
|
b16cefd534
|
any: better support to rvalue references for forward_as_any
|
2022-10-08 19:00:03 +02:00 |
|
Michele Caini
|
46d6625467
|
dispatcher: minor changes
|
2022-10-08 17:08:32 +02:00 |
|
Michele Caini
|
a1a8e134d2
|
doc: mino changes
|
2022-10-07 12:25:42 +02:00 |
|
Michele Caini
|
0b6bbcc6a3
|
signal: move connect_arg_t to fwd.hpp
|
2022-10-07 12:24:11 +02:00 |
|
Michele Caini
|
5fac237153
|
any: favor delegating constructors if possible
|
2022-10-07 12:13:17 +02:00 |
|
Michele Caini
|
d2cc1c880c
|
meta: any: favor delegating constructors if possible
|
2022-10-07 12:09:01 +02:00 |
|
Michele Caini
|
ac18ad5823
|
any: favor delegating constructors if possible
|
2022-10-07 12:08:54 +02:00 |
|
Michele Caini
|
9ac5f6d046
|
meta: simplify container traits definitions
|
2022-10-06 19:02:32 +02:00 |
|
Michele Caini
|
08adb29d91
|
registry: also support empty queries to get and try_get (with tests)
|
2022-10-06 08:36:14 +02:00 |
|
Michele Caini
|
1721d07746
|
meta: drop useless [[maybe_unused]]
|
2022-10-06 08:27:38 +02:00 |
|
Michele Caini
|
9401d560b0
|
any: drop useless [[maybe_unused]]
|
2022-10-06 08:27:26 +02:00 |
|
Michele Caini
|
7eae8523cb
|
container: drop useless [[maybe_unused]]
|
2022-10-06 08:27:12 +02:00 |
|
Michele Caini
|
45b5eeeaa0
|
doc: update doxy file (and required doxygen version)
|
2022-10-05 18:51:04 +02:00 |
|
Michele Caini
|
12b436e5b8
|
sigh: small changes to make doxygen happy
|
2022-10-05 12:20:43 +02:00 |
|
Michele Caini
|
534dc7e7b7
|
registry: allocate_shared pools to further improve the use of the allocator
|
2022-10-04 12:30:25 +02:00 |
|
Michele Caini
|
5dfac37dac
|
dispatcher: just a comment for the future me
|
2022-10-04 12:29:43 +02:00 |
|
Michele Caini
|
f17a4e7f8e
|
locator: just a comment for the future me
|
2022-10-04 12:29:22 +02:00 |
|
Michele Caini
|
4b586efe66
|
registry: use the allocator a bit more if possible
|
2022-10-03 16:04:42 +02:00 |
|
Michele Caini
|
db6dc1e21b
|
sigh: reduce the number of instantiations and the size of the generated symbols
|
2022-09-30 10:29:47 +02:00 |
|
Michele Caini
|
da11771dab
|
meta: drop using definitions that are pointless/no longer required
|
2022-09-29 15:48:43 +02:00 |
|
Michele Caini
|
475e3a70b0
|
meta: minor changes
|
2022-09-29 09:48:51 +02:00 |
|
Michele Caini
|
5255afc80d
|
meta: drop useless scope
|
2022-09-28 18:14:12 +02:00 |
|
Michele Caini
|
7a3f59cc5d
|
delegate: drop useless scope
|
2022-09-28 18:14:04 +02:00 |
|