Commit Graph

381 Commits

Author SHA1 Message Date
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
8125e4cdaf add value with function pointer tests 2022-01-10 14:51:18 +07:00
BlackMATov
11fa954aef add variable example 2022-01-09 21:31:33 +07:00
BlackMATov
a09481d9f8 add enum example 2022-01-09 20:58:49 +07:00
BlackMATov
7f1d512716 add method example 2022-01-09 18:03:51 +07:00
BlackMATov
bdf1462da1 function and member examples 2022-01-09 17:26:36 +07:00
BlackMATov
c68c7a8779 update enum.hpp 2022-01-09 16:28:30 +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
d27b2ca12e update doctest to 2.4.7 version 2022-01-09 06:05:42 +07:00
BlackMATov
86a2e38379 dummy manual sources 2022-01-09 06:05:21 +07:00
BlackMATov
a44bc0e11d examples cleanup 2022-01-08 07:14:16 +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
02e7018473 add fmtlib for examples 2022-01-08 05:53:42 +07:00
BlackMATov
3ffd824bb8 fix github-ci environments 2022-01-07 21:17:37 +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
0dc88b7249 include for std::memcmp 2022-01-07 19:28:02 +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
18a456217c add todo 2022-01-07 18:33:14 +07:00
BlackMATov
856ffc8cdc new arg ind inst tests 2022-01-07 18:28:36 +07:00
BlackMATov
4ec160d292 new arg and inst conversions 2022-01-07 18:25:26 +07:00
BlackMATov
b806ac7485 fix some example warnings 2022-01-07 14:56:59 +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
c491e3bdca separated clang-tidy for untests 2022-01-07 13:56:56 +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