Commit Graph

144 Commits

Author SHA1 Message Date
BlackMATov
04dae2799f fix some tidy test warnings 2022-04-11 02:34:29 +07:00
BlackMATov
7621fb156a add sanitizers and cmake presets 2022-04-10 12:15:49 +07:00
BlackMATov
d1a332f3c0 fix clang CI build 2022-02-14 16:59:59 +07:00
BlackMATov
836b404a70 get_ctors -> get_constructors 2022-02-14 16:49:40 +07:00
BlackMATov
bbcbebd76e std::hash for indices and types 2022-02-14 16:44:01 +07:00
BlackMATov
154e1b53d6 remove all unnecessary std::invoke calls 2022-02-13 22:32:08 +07:00
BlackMATov
e93f89d4e5 typedefs instead class_ and enum_ 2022-02-13 07:10:25 +07:00
BlackMATov
53776b30eb internal classes and enums for class_type 2022-02-13 04:52:29 +07:00
BlackMATov
4bde9daa09 top binds without type_opts 2022-02-13 03:54:47 +07:00
BlackMATov
360a68eb5d fix clang CI warnings 2022-02-12 08:55:14 +07:00
BlackMATov
9277668573 metadata binds for all types 2022-02-12 08:40:17 +07:00
BlackMATov
aa24ed37e8 binds opts with metadata 2022-02-12 08:07:46 +07:00
BlackMATov
380aacc4f5 copyrights update 2022-02-08 23:48:56 +07:00
BlackMATov
04fd737d62 rename: ctor -> constructor, dtor -> destructor, parameter -> argument 2022-02-08 23:36:20 +07:00
BlackMATov
8e18c85823 rename: arg -> uarg, inst -> uinst, value -> uvalue 2022-02-08 20:45:08 +07:00
BlackMATov
40b76839d8 parameter states for function, method and ctor 2022-02-08 07:30:21 +07:00
BlackMATov
58ff962938 fix dtor 2022-02-07 04:30:31 +07:00
BlackMATov
33faf7f5f2 fix fixed_function deduction guides 2022-02-06 12:08:45 +07:00
BlackMATov
65b30fdbc2 fixed_function instead std::function 2022-02-06 11:59:51 +07:00
BlackMATov
c2b4aff6a0 warning fixes 2022-02-05 08:09:47 +07:00
BlackMATov
4180e35df5 fix clang ci compilation 2022-02-05 07:35:33 +07:00
BlackMATov
fd0d5ed4b2 huge structure refactoring 2022-02-05 05:56:22 +07:00
BlackMATov
ca24eff3ad fix msvc tests 2022-01-26 18:33:26 +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
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
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
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
8125e4cdaf add value with function pointer tests 2022-01-10 14:51:18 +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
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
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