Commit Graph

463 Commits

Author SHA1 Message Date
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
BlackMATov
dcf2b0e234 Merge branch 'dev' into feature/ctor_infos 2021-07-12 23:05:36 +07:00
BlackMATov
cdb3d0de54 explicit make_info function 2021-07-12 23:05:18 +07:00
BlackMATov
6b185028b1 return family id to infos 2021-07-08 00:55:06 +07:00
BlackMATov
06e5f2508b fix family id safety 2021-07-08 00:32:24 +07:00
BlackMATov
5da043763e fix const reference argument and return types 2021-07-07 06:28:08 +07:00
BlackMATov
028ab8eb2b instance type for field and method infos 2021-07-07 06:12:54 +07:00
BlackMATov
065b5751e9 value type for field and variable infos 2021-07-07 06:03:19 +07:00
BlackMATov
3336d8cc67 return and argument types for method and function infos 2021-07-07 05:55:18 +07:00
BlackMATov
997687d219 arity for method and function infos 2021-07-07 05:02:08 +07:00
BlackMATov
b8eb5d9921 Merge branch 'research/gcc_template_auto_issues' into dev 2021-07-07 04:51:53 +07:00
BlackMATov
ae0fb0285c return msvc 2017 2021-07-07 04:43:23 +07:00
BlackMATov
f97cd9492e fix msvc warnings 2021-07-07 03:27:28 +07:00
BlackMATov
014a1c4491 remove "auto Variable" 2021-07-07 03:11:17 +07:00
BlackMATov
4e829bc7b7 remove "auto Function" 2021-07-07 03:01:39 +07:00
BlackMATov
60674de7da remove "auto Method" 2021-07-07 02:53:58 +07:00
BlackMATov
0a173e55a1 remove "auto Field" 2021-07-07 02:36:45 +07:00
BlackMATov
788ce044dc rename get_type_family_id to get_family_id 2021-07-07 00:39:13 +07:00
BlackMATov
7f29d73e55 resolve return only class_info 2021-07-07 00:27:16 +07:00
BlackMATov
d08fe88b85 remove all value family id 2021-07-07 00:19:30 +07:00
BlackMATov
e471b3b70a remove auto templates usage 2021-07-06 22:20:23 +07:00
BlackMATov
6c64df3bce fix gcc warnings 2021-07-06 06:37:12 +07:00
BlackMATov
b6c469ccb3 invoke info by instance 2021-07-06 05:19:40 +07:00
BlackMATov
8f2427996e instance and cinstance classes 2021-07-06 04:16:15 +07:00
BlackMATov
3a49cafe9f more complete function, method, and field traits 2021-07-06 04:14:21 +07:00
BlackMATov
c006d10e33 is_xxx and data functions for value 2021-07-06 01:24:25 +07:00
BlackMATov
5e10b46f08 visit functions for registry 2021-07-05 22:01:08 +07:00
BlackMATov
88c3bf4eb2 add traits to value 2021-07-05 21:17:58 +07:00
BlackMATov
e9cdbd0c0a add family id to value 2021-07-05 21:17:27 +07:00
BlackMATov
548a2c680a family id atomic generator 2021-07-05 02:24:40 +07:00
BlackMATov
61b03b74c4 more registry resolve tests 2021-07-05 02:10:08 +07:00
BlackMATov
2d27e822f2 fix some family id issues 2021-07-05 01:27:22 +07:00
BlackMATov
ac98bc1e8b fix msvc compilation 2021-07-05 00:10:46 +07:00
BlackMATov
7df45ed270 merge types in registry 2021-07-04 22:59:58 +07:00
BlackMATov
699f6beb76 visit info function 2021-07-04 22:36:56 +07:00
BlackMATov
89e47e5388 delete default value ctor 2021-07-04 01:34:18 +07:00
BlackMATov
bc621df5c8 warning as error for tests 2021-07-02 09:09:30 +07:00
BlackMATov
a7fe249964 fix gcc-7 warnings 2021-07-02 09:05:16 +07:00
BlackMATov
e0cd11370d more compilers 2021-07-02 08:52:30 +07:00
BlackMATov
4a5b60eb65 temporary remove msvc 2017 2021-07-02 08:39:59 +07:00
BlackMATov
7c4f6e0035 fix msvc compilation 2021-07-02 08:16:25 +07:00
BlackMATov
ce7f7d0beb less work in registry classes 2021-07-02 07:21:58 +07:00
BlackMATov
e2b5a721bf private info ctors 2021-07-02 06:07:14 +07:00
BlackMATov
e738782c69 public info merge functions 2021-07-02 05:18:57 +07:00
BlackMATov
9495c2a69d throw in incorrect merge 2021-07-02 00:55:11 +07:00
BlackMATov
ebfc3ddfc7 add resolve example 2021-07-01 05:55:34 +07:00
BlackMATov
0a5c7d87d8 registry type holder 2021-07-01 05:51:11 +07:00
BlackMATov
8d5d57992b implicit get info from registry classes 2021-07-01 05:47:53 +07:00
BlackMATov
0e65288a9c family id for infos 2021-07-01 05:20:31 +07:00