Commit Graph

445 Commits

Author SHA1 Message Date
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
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
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
a7fe249964 fix gcc-7 warnings 2021-07-02 09:05:16 +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
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
BlackMATov
1c8b962f5a common type info class 2021-07-01 02:01:47 +07:00
BlackMATov
0d17759942 foreach by info internals 2021-07-01 01:44:41 +07:00
BlackMATov
0d3243f4f2 add value helper-functions 2021-06-30 23:29:09 +07:00
BlackMATov
4616ae46d5 metadata for infos 2021-06-30 21:44:51 +07:00
BlackMATov
bcd0c3ec77 separate info and registry classes 2021-06-30 02:37:45 +07:00
BlackMATov
d76fee1b83 fix warnings 2021-06-30 00:42:21 +07:00
BlackMATov
8d35be593d first dirty proof of concept 2021-06-30 00:23:37 +07:00
BlackMATov
108e8f2a5b initial commit 2021-06-25 22:40:48 +07:00