BlackMATov
|
fd0d5ed4b2
|
huge structure refactoring
|
2022-02-05 05:56:22 +07:00 |
|
BlackMATov
|
3cd2c65caa
|
rename registry to binds
|
2022-01-28 04:10:21 +07:00 |
|
BlackMATov
|
aa362ab556
|
remove std::construct_at and std::destroy_at usage
|
2022-01-26 18:22:51 +07:00 |
|
BlackMATov
|
8d6a8e7789
|
rewrite value without std::any
|
2022-01-26 17:48:00 +07:00 |
|
BlackMATov
|
14e68063d0
|
fix untests
|
2022-01-24 04:47:50 +07:00 |
|
BlackMATov
|
5c0dc2350f
|
fix examples
|
2022-01-24 04:44:28 +07:00 |
|
BlackMATov
|
193e8eddd1
|
empty value instead std::optional
|
2022-01-24 04:20:27 +07:00 |
|
BlackMATov
|
fc69b71779
|
nullable value type
|
2022-01-24 04:18:22 +07:00 |
|
BlackMATov
|
6e127b41da
|
little value fixes
|
2022-01-23 23:50:00 +07:00 |
|
BlackMATov
|
d54194d52e
|
fix value deref
|
2022-01-23 22:34:25 +07:00 |
|
BlackMATov
|
15235534e7
|
fix warnings
|
2022-01-22 18:13:50 +07:00 |
|
BlackMATov
|
a0a24ea94e
|
simple dtors
|
2022-01-22 05:58:04 +07:00 |
|
BlackMATov
|
b414e71d8f
|
add value return policy
|
2022-01-22 04:29:17 +07:00 |
|
BlackMATov
|
79b26bef09
|
add value ctor copy constraints
|
2022-01-17 04:10:55 +07:00 |
|
BlackMATov
|
4bfdc9d69b
|
class bind concepts instead static assets
|
2022-01-16 14:50:11 +07:00 |
|
BlackMATov
|
0564b10557
|
nullptr type
|
2022-01-16 11:01:47 +07:00 |
|
BlackMATov
|
dffad68627
|
add conversion of any pointers to void pointer
|
2022-01-16 10:07:13 +07:00 |
|
BlackMATov
|
f942f8ffa0
|
value index operator
|
2022-01-16 09:42:51 +07:00 |
|
BlackMATov
|
fb604ba61e
|
add value deref function
|
2022-01-15 07:59:24 +07:00 |
|
BlackMATov
|
ef5b04add0
|
universal meta::invoke
|
2022-01-14 18:22:24 +07:00 |
|
BlackMATov
|
0a1303e215
|
check class member pointers arg
|
2022-01-14 10:47:33 +07:00 |
|
BlackMATov
|
c277dbfc1c
|
array arg support
|
2022-01-14 07:35:25 +07:00 |
|
BlackMATov
|
7cfce057d7
|
traits enums fixes
|
2022-01-12 21:26:07 +07:00 |
|
BlackMATov
|
900feef754
|
remove void_flags
|
2022-01-09 15:49:47 +07:00 |
|
BlackMATov
|
6ea935071c
|
add member_flags::is_readonly
|
2022-01-09 15:34:08 +07:00 |
|
BlackMATov
|
25736b2cec
|
fix missing any_type::as_ctor impl
|
2022-01-09 08:04:08 +07:00 |
|
BlackMATov
|
a2708acbc7
|
add is_gettable_with, is_settable_with for member and variable
|
2022-01-08 07:10:41 +07:00 |
|
BlackMATov
|
de77303c7a
|
add member and variable call operators
|
2022-01-08 06:26:55 +07:00 |
|
BlackMATov
|
e7daccad06
|
more constness to meta states
|
2022-01-08 06:06:18 +07:00 |
|
BlackMATov
|
84b6e202d2
|
add evalue::get_underlying_value
|
2022-01-08 06:01:00 +07:00 |
|
BlackMATov
|
000304f7bf
|
fix extra ';'
|
2022-01-07 20:04:40 +07:00 |
|
BlackMATov
|
495e149e57
|
remove std::tie comparing
|
2022-01-07 19:56:35 +07:00 |
|
BlackMATov
|
e06fdec7bb
|
fix switch warnings
|
2022-01-07 19:25:22 +07:00 |
|
BlackMATov
|
c29e230845
|
fix detail::data_access friend for gcc
|
2022-01-07 19:24:09 +07:00 |
|
BlackMATov
|
794868b1b5
|
replace std::same_as to is_same_v
|
2022-01-07 19:21:47 +07:00 |
|
BlackMATov
|
4ec160d292
|
new arg and inst conversions
|
2022-01-07 18:25:26 +07:00 |
|
BlackMATov
|
c1a21dca14
|
add pointer_upcast utility
|
2022-01-07 14:40:16 +07:00 |
|
BlackMATov
|
c37e7e5f43
|
add noncopyable utility class
|
2022-01-07 13:57:30 +07:00 |
|
BlackMATov
|
ee273b1f55
|
add cvref_traits utility
|
2022-01-07 13:54:37 +07:00 |
|
BlackMATov
|
ff1fb1fbd7
|
cleanup value class
|
2022-01-04 08:30:10 +07:00 |
|
BlackMATov
|
0b8ce9a164
|
use span instead raw pointer of argument list
|
2022-01-04 05:31:44 +07:00 |
|
BlackMATov
|
b73cf18fea
|
more nodiscards
|
2022-01-04 02:21:06 +07:00 |
|
BlackMATov
|
f0ba3b9d4d
|
add upcast info to class_data_type
|
2022-01-04 01:54:59 +07:00 |
|
BlackMATov
|
a7e7b31ce5
|
fix some clang-tidy traits and types warnings
|
2022-01-04 01:50:37 +07:00 |
|
BlackMATov
|
ee518b4da2
|
requires instead static_assert for registry binds
|
2022-01-03 15:20:08 +07:00 |
|
BlackMATov
|
ab1f78124e
|
fix traits code style
|
2022-01-03 14:29:29 +07:00 |
|
BlackMATov
|
63f66baff9
|
add enum_flags::is_scoped
|
2022-01-03 14:20:32 +07:00 |
|
BlackMATov
|
5dc361f826
|
fix some misstypings
|
2022-01-02 03:10:04 +07:00 |
|
BlackMATov
|
d7526cc20d
|
universal type data access
|
2021-12-05 06:02:30 +07:00 |
|
BlackMATov
|
2c00f330f5
|
more arg supported casts
|
2021-12-04 03:40:28 +07:00 |
|