Commit Graph

299 Commits

Author SHA1 Message Date
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
BlackMATov
5dde35baef info internals registration 2021-08-03 11:16:27 +07:00
BlackMATov
0601285e9c type for infos 2021-08-03 10:57:55 +07:00
BlackMATov
adb8141d14 basic type_id 2021-08-03 10:56:32 +07:00
BlackMATov
481a5d5531 dummy type files 2021-08-03 09:21:05 +07:00
BlackMATov
d45c31c0b0 recursive registry filling 2021-08-03 07:52:24 +07:00
BlackMATov
505eff00d4 add curry impl from kari.hpp library 2021-08-03 07:51:28 +07:00
BlackMATov
4880d953a0 visit info functions 2021-08-03 06:47:16 +07:00
BlackMATov
929a173c09 simple info registration in registry 2021-08-03 01:52:29 +07:00
BlackMATov
071cc952b2 dummy info registration 2021-08-02 23:48:12 +07:00
BlackMATov
9ffdb59894 dummy info and registry files 2021-08-02 21:19:52 +07:00
BlackMATov
df54d1c9f4 start again from scratch 2021-08-02 19:46:59 +07:00
BlackMATov
ae9c4b11b4 fix return local scope variable after cast 2021-07-13 15:01:27 +07:00
BlackMATov
093c1fffc6 value: fix in place const types 2021-07-13 14:36:24 +07:00
BlackMATov
6677514faf invoke syntactic sugar 2021-07-13 13:19:09 +07:00
BlackMATov
2ea9a01f32 basic ctors 2021-07-13 09:24:07 +07:00