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 |
|
BlackMATov
|
f926dbba24
|
more inst tests
|
2021-12-03 15:18:36 +07:00 |
|
BlackMATov
|
6f0cce9340
|
new inst tests and fixes
|
2021-11-30 15:21:00 +07:00 |
|
BlackMATov
|
f199ec508f
|
style fixes
|
2021-11-29 23:39:45 +07:00 |
|
BlackMATov
|
a901d6f386
|
is_invocable_with with variables
|
2021-11-29 23:20:05 +07:00 |
|
BlackMATov
|
b77a38afdb
|
add value less operator
|
2021-11-29 20:26:00 +07:00 |
|
BlackMATov
|
1c48e85dbe
|
remove volatile support
|
2021-11-29 19:07:15 +07:00 |
|
BlackMATov
|
0fe5278a03
|
inst cast to base
|
2021-11-27 01:01:54 +07:00 |
|
BlackMATov
|
8eb15af7be
|
class_type create function
|
2021-11-26 08:18:18 +07:00 |
|
BlackMATov
|
06ee563133
|
invoke operator aliases
|
2021-11-26 08:13:47 +07:00 |
|
BlackMATov
|
89b51d3bdc
|
static and local scopes
|
2021-11-26 06:06:32 +07:00 |
|
BlackMATov
|
7b512e182c
|
remove unnecessary type operators
|
2021-11-25 23:10:40 +07:00 |
|
BlackMATov
|
19a588bf75
|
hide kind concepts
|
2021-11-25 22:36:39 +07:00 |
|
BlackMATov
|
78e45607dd
|
fix deep is_base_of and is_derived_from
|
2021-11-25 18:57:53 +07:00 |
|
BlackMATov
|
e17c8a4206
|
new basic version
|
2021-11-25 05:34:00 +07:00 |
|
BlackMATov
|
e729c67b8d
|
static type traits and kinds
|
2021-11-25 01:24:39 +07:00 |
|
BlackMATov
|
6edfa34379
|
start again from scratch
|
2021-08-20 15:17:31 +07:00 |
|
BlackMATov
|
a9cfa77744
|
base type compare operators
|
2021-08-16 19:23:08 +07:00 |
|
BlackMATov
|
f11452ba10
|
operator== instead equals function for value
|
2021-08-16 16:28:23 +07:00 |
|
BlackMATov
|
f6fe32e7eb
|
explicit value ctor
|
2021-08-16 14:37:45 +07:00 |
|