Commit Graph

114 Commits

Author SHA1 Message Date
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
BlackMATov
a5f999cad9 istream and ostream value operators 2021-08-16 14:10:16 +07:00
BlackMATov
b78ea6d0d4 arg and inst from value 2021-08-16 08:47:54 +07:00
BlackMATov
0e15e52272 fix unused warning 2021-08-16 08:08:46 +07:00
BlackMATov
044590e782 disable recursive wrapper types 2021-08-16 08:03:46 +07:00
BlackMATov
beb9e6dea3 set and get member with static arguments 2021-08-16 07:34:41 +07:00
BlackMATov
f229d992df fix clang 2021-08-13 16:47:01 +07:00
BlackMATov
3f5a579bfa fix msvc 2017 2021-08-13 16:40:29 +07:00
BlackMATov
beef317a59 msvc fixes 2021-08-13 14:00:11 +07:00
BlackMATov
442c80ffb9 invoke functions, methods and ctors with static arguments 2021-08-13 13:10:33 +07:00
BlackMATov
4d400af7a0 more arg tests 2021-08-13 10:52:45 +07:00
BlackMATov
c0708cd877 value impl 2021-08-11 18:05:19 +07:00
BlackMATov
c0ad3347fe arg_base for argument cast checking 2021-08-11 02:15:26 +07:00
BlackMATov
2f4d33d24a base type for classes 2021-08-10 03:38:39 +07:00
BlackMATov
18ffff8ea0 little fixes of types 2021-08-10 02:51:08 +07:00
BlackMATov
a9dafed5b5 hide type_id ctor 2021-08-08 19:25:54 +07:00
BlackMATov
7f944eff92 hide any_type ctor 2021-08-08 18:56:25 +07:00
BlackMATov
0a0c12b592 first version of argument view class 2021-08-08 16:46:11 +07:00
BlackMATov
b2c3ec6584 bitflags instead bool list 2021-08-06 14:21:30 +07:00
BlackMATov
999a57dc62 mistype fix 2021-08-06 11:16:01 +07:00
BlackMATov
481dbd3339 fill static types 2021-08-06 01:03:12 +07:00
BlackMATov
4526cdd4e9 add kari.hpp and enum.hpp as submodules 2021-08-05 00:38:49 +07:00
BlackMATov
2adf5154db dummy arg file 2021-08-03 22:03:12 +07:00
BlackMATov
952bd4b214 get internals from info 2021-08-03 12:02:45 +07:00