Michele Caini
|
9f8a36f2c9
any/meta: cleanup/better traits usage
|
5 lat temu |
Michele Caini
|
e6a5945463
meta_any: suppress a warning from clang
|
5 lat temu |
Michele Caini
|
60393fbc5f
meta_any: decays Type on storage construction to handle correctly const T[N] types (close #687)
|
5 lat temu |
Michele Caini
|
b9a925dbd4
test: avoid regressions with any and deduced const T[N] types
|
5 lat temu |
Michele Caini
|
5dbdb1bcb5
any: internal support for both aggreagates and non-aggregates (qol enhancement :)
|
5 lat temu |
Michele Caini
|
d55cefc086
meta_any: no redundant copies, better perf
|
5 lat temu |
Michele Caini
|
5380e6d98b
any: no redundant copies, better perf
|
5 lat temu |
Michele Caini
|
45cc24e0b8
any: favor aggregate initialization upon construction
|
5 lat temu |
Michele Caini
|
76bf1791eb
test: cleanup
|
5 lat temu |
Michele Caini
|
7e9a4c4b16
view: initialize all data members on construction
|
5 lat temu |
Michele Caini
|
75cd5f169f
*: review deduction guides
|
5 lat temu |
Michele Caini
|
10636c82a2
view/group: review extended iterable mode (close #686)
|
5 lat temu |
Michele Caini
|
04a6729963
build_system: minor changes
|
5 lat temu |
Michele Caini
|
b5617398ad
doc: fixed typo
|
5 lat temu |
Michele Caini
|
da14641ccb
meta: reduce instantiations due to meta_prop
|
5 lat temu |
Michele Caini
|
3997bd2396
meta: minor changes
|
5 lat temu |
Michele Caini
|
c876350e05
updated single include file
|
5 lat temu |
Michele Caini
|
1e07b981f0
build_system: manually install missing compilers
|
5 lat temu |
Michele Caini
|
756e909f5e
*: (static) assert messages
|
5 lat temu |
Michele Caini
|
2404392daf
meta_any: vtable review for empty/void types
|
5 lat temu |
Michele Caini
|
bf6576f5af
any: use std::addressof to get the address of an object reliably
|
5 lat temu |
Michele Caini
|
158c2ab76e
delegate: removed redundant calls to delegate constructors
|
5 lat temu |
Michele Caini
|
56fa50385e
build system: minor changes
|
5 lat temu |
Michele Caini
|
eb05ab5fab
test: code coverage
|
5 lat temu |
Michele Caini
|
7f87b637d5
workflow: use lcov to process codecoverage
|
5 lat temu |
Michele Caini
|
4b213adc75
test: cleanup
|
5 lat temu |
Michele Caini
|
7e7d5bbf17
registry: suppress a wrong warning from gcc 7.5
|
5 lat temu |
Michele Caini
|
e18c0a0c19
test: verify that dtor isn't invoked for a meta_any that wraps a reference
|
5 lat temu |
Michele Caini
|
02b6ffc771
build system: add ubsan to the CI
|
5 lat temu |
Michele Caini
|
340d66c24c
build system: split build and sanitizer runs
|
5 lat temu |