Michele Caini
|
a936f7cdbe
|
doc: added a note about configurable alignment requirements for any and poly
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
44fa466618
|
poly: support for alignment requirements
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
b05d84e8e3
|
test: minor changes
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
7787c1ddd7
|
poly: redefine poly to basic_poly, introduce poly alias declaration
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
52bfddd2e7
|
any: support for sbo storage alignment (close #676)
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
f59adcdc37
|
test: no sbo overaligned any
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
e996d3398f
|
any: take in consideration alignment requirements for in_situ test (see #676)
|
2021-03-24 12:03:43 +01:00 |
|
Michele Caini
|
d73892d25a
|
build system: more on pkg-config + updated README file
|
2021-03-18 13:48:38 +01:00 |
|
Alexandru-Sergiu Marton
|
1ebf614d79
|
build system: add pkg-config support (#674)
|
2021-03-18 13:48:38 +01:00 |
|
Michele Caini
|
f9c995f03f
|
storage: cleanup
|
2021-03-18 13:47:53 +01:00 |
|
Michele Caini
|
2dcdd561f0
|
registry: minor changes
|
2021-03-17 16:10:00 +01:00 |
|
Michele Caini
|
90f97aa8d7
|
doc: updated try-it link (close #678)
|
2021-03-17 15:10:10 +01:00 |
|
Michele Caini
|
5a4b067cee
|
view:
* removed view_pack and its tests
* added the possibility of combining different views
* updated documentation
|
2021-03-17 14:57:51 +01:00 |
|
Michele Caini
|
cabcc761c6
|
view: uniform design (prepare for chaining)
|
2021-03-16 17:14:20 +01:00 |
|
Michele Caini
|
a40ac1c46c
|
registry: minor changes
|
2021-03-16 13:38:29 +01:00 |
|
Michele Caini
|
85ddfc4d21
|
test: clean up
|
2021-03-16 13:13:55 +01:00 |
|
Michele Caini
|
037a35df1d
|
storage: removed storage category
|
2021-03-15 18:47:17 +01:00 |
|
Michele Caini
|
64c753023e
|
doc: minor changes
|
2021-03-15 17:52:50 +01:00 |
|
Michele Caini
|
9d72ffb9fe
|
test: minor changes
|
2021-03-12 13:52:46 +01:00 |
|
Michele Caini
|
4162d4fbc6
|
type_info: a more reliable operator bool
|
2021-03-12 09:33:42 +01:00 |
|
Michele Caini
|
a4d16bffd3
|
any: minor changes
|
2021-03-12 08:42:41 +01:00 |
|
Michele Caini
|
bcaf1489c0
|
meta: extended template info support
|
2021-03-11 12:17:48 +01:00 |
|
Michele Caini
|
a85712e8aa
|
meta:
* removed has_meta_sequence_container[_v]
* removed has_meta_associative_container[_v]
|
2021-03-11 10:40:13 +01:00 |
|
Michele Caini
|
0f95d02cdc
|
any: minor changes
|
2021-03-10 08:55:02 +01:00 |
|
Michele Caini
|
c151d55237
|
dispatcher: help std::is_copy_constructible to solve its problems with std::vector :)
|
2021-03-10 08:51:06 +01:00 |
|
Michele Caini
|
785cd6bc11
|
storage (close #675):
* stable sigh_storage_mixin::swap_and_pop
* added tests to avoid regressions
|
2021-03-09 16:09:19 +01:00 |
|
Michele Caini
|
8ec7e3cc97
|
test: suppress warnings for unused variables
|
2021-03-09 12:25:32 +01:00 |
|
Michele Caini
|
e376493970
|
test: removed unnecessary static functions
|
2021-03-09 12:17:00 +01:00 |
|
Michele Caini
|
08e2322d79
|
test: meta corner cases and re-registration
|
2021-03-09 12:11:25 +01:00 |
|
Michele Caini
|
2832767daa
|
meta: updated doc
|
2021-03-09 12:10:55 +01:00 |
|
Michele Caini
|
62e12ee0aa
|
meta: no need to check the instance in the dtor wrapper
|
2021-03-09 10:34:06 +01:00 |
|
Michele Caini
|
80e73c1089
|
meta:
* props no longer depend on the value type
* more tests for meta_prop
|
2021-03-09 10:26:21 +01:00 |
|
Michele Caini
|
4f93995bd7
|
test: suppress warnings + increase code coverage
|
2021-03-09 10:24:28 +01:00 |
|
Michele Caini
|
03c7dac92f
|
meta: internal review to fully support re-registration
|
2021-03-09 09:50:48 +01:00 |
|
Michele Caini
|
d0b93f565a
|
meta: prop key is returned by const reference rather than by copy
|
2021-03-08 15:22:25 +01:00 |
|
Michele Caini
|
1512fbae55
|
meta: safer factory, no-op re-registration
|
2021-03-08 14:52:46 +01:00 |
|
Michele Caini
|
4d91afdf9f
|
meta: allow range-reset
|
2021-03-08 14:44:08 +01:00 |
|
Michele Caini
|
c239c3fea3
|
factory: avoid re-registration of data and type if already registered
|
2021-03-08 09:29:54 +01:00 |
|
Michele Caini
|
a0b431e8c4
|
doc: context aliased properties
|
2021-03-08 09:01:13 +01:00 |
|
Michele Caini
|
005e03aeb3
|
registry:
* context const correctness
* added support for aliased variables to context
* code coverage to avoid regressions
|
2021-03-06 22:51:01 +01:00 |
|
Michele Caini
|
6002d373e2
|
meta: factory ignores already existing unnamed meta objects
|
2021-03-05 11:32:32 +01:00 |
|
Michele Caini
|
a53066424b
|
meta: cleanup/minor changes
|
2021-03-04 10:22:36 +01:00 |
|
Michele Caini
|
38ab02ff88
|
doc: minor changes
|
2021-03-03 16:49:20 +01:00 |
|
Michele Caini
|
fee0b29a0b
|
registry: added missing template keyword (thanks msvc for accepting it anyway)
|
2021-03-03 14:24:38 +01:00 |
|
Michele Caini
|
2553695029
|
meta: minor changes
|
2021-03-03 12:26:59 +01:00 |
|
Michele Caini
|
301939983f
|
registry: minor changes
|
2021-03-03 12:26:11 +01:00 |
|
Michele Caini
|
cd9ae1fbad
|
poly: ::emplace support for reference types
|
2021-03-03 12:25:34 +01:00 |
|
Michele Caini
|
54e9bc86cc
|
doc: updated links
|
2021-03-02 12:05:49 +01:00 |
|
Michele Caini
|
a1dd4c28c3
|
view: clean up
|
2021-03-02 11:21:40 +01:00 |
|
Michele Caini
|
6d3857f337
|
registry: clean up
|
2021-03-01 23:55:57 +01:00 |
|