699 Commits

Author SHA1 Message Date
BlackMATov
e25af84b3f replace hand-made intrusive pointer to shared pointer 2023-12-29 23:50:20 +07:00
BlackMATov
e2b295784b fix some potential problem in the type_registry::for_each_type function 2023-12-29 23:31:22 +07:00
BlackMATov
f248035c30 cleanup fnv1a impl 2023-12-29 19:50:28 +07:00
BlackMATov
fe2c1045e2 remove unnecessary code 2023-12-29 16:43:55 +07:00
11f63724ef Merge pull request #76 from BlackMATov/dev
Dev
2023-12-29 05:38:27 +07:00
BlackMATov
5fd20c8bad fix clang warnings 2023-12-29 05:02:29 +07:00
BlackMATov
78c02da6eb add ucast manual 2023-12-29 04:54:01 +07:00
BlackMATov
b65e71a6f1 remove resolve_poly_type, use resolve_type(T&&) instead 2023-12-29 02:24:11 +07:00
b74e4a5590 Merge pull request #75 from BlackMATov/dev
Dev
2023-12-28 02:12:58 +03:00
BlackMATov
427459dcc6 mark all internal macro with META_HPP_DETAIL prefix 2023-12-28 02:20:01 +07:00
BlackMATov
ca8fd075cd polish base info filling 2023-12-28 01:19:37 +07:00
BlackMATov
ddf9481647 fix apple-clang errors 2023-12-28 00:39:19 +07:00
BlackMATov
43b144be27 new deep upcasts, remove is_virtual_base_of 2023-12-27 23:35:45 +07:00
BlackMATov
d181a6b8a9 new dynamic cast benches 2023-12-27 22:55:40 +07:00
BlackMATov
004a957507 add some random issue with virtual bases 2023-12-27 00:22:59 +07:00
BlackMATov
f8acda1fef fix gcc warning 2023-12-26 00:46:20 +07:00
BlackMATov
3148223141 new base info wip 2023-12-25 22:56:21 +07:00
2b510876f1 Merge pull request #74 from BlackMATov/dev
Dev
2023-12-10 02:43:59 +03:00
BlackMATov
1aea60c686 fix new clang-tidy warnings 2023-12-10 06:34:46 +07:00
47d4fbb488 Merge pull request #73 from BlackMATov/dev
Dev
2023-12-10 00:58:06 +03:00
BlackMATov
debecdb14b move cdb directory option to vscode settings 2023-12-10 04:45:37 +07:00
BlackMATov
e0bc93b9f3 update deps 2023-12-10 04:34:34 +07:00
ae5db3633e Merge pull request #71 from BlackMATov/dev
Dev
2023-08-11 12:55:35 +07:00
BlackMATov
33bf8cc215 cleanup binds with opts 2023-08-11 12:15:16 +07:00
BlackMATov
d4185e738d any_type::match function 2023-08-11 07:02:44 +07:00
BlackMATov
03fbc72400 ref-qualifiers for binds 2023-08-11 02:15:46 +07:00
9e3489762f Merge pull request #70 from BlackMATov/dev
Dev
2023-08-11 01:50:25 +07:00
BlackMATov
8ecabad7bc Merge branch 'feature/move_only_uvalue' into dev 2023-08-11 00:45:53 +07:00
BlackMATov
10a34a32a1 cleanup metadata and arguments binding impl 2023-08-11 00:35:09 +07:00
BlackMATov
3ddd47b12e remove rttr submodule and rttr benches 2023-08-10 23:40:21 +07:00
BlackMATov
5b1928b173 little cleanup 2023-08-10 23:24:06 +07:00
BlackMATov
3a5cab9eaa new way to bind metadata and arguments 2023-08-10 09:44:35 +07:00
BlackMATov
4a295ed2dd try to fix msvc 2023-08-09 11:13:09 +07:00
BlackMATov
ca57a44c64 uvalue doesn't require copyable type now 2023-08-08 10:48:44 +07:00
BlackMATov
caa5df52b1 fix indexes' get_name by rvalue 2023-08-03 18:05:51 +07:00
BlackMATov
45ea2e37e5 extract *_family concepts to the main namespace 2023-08-03 10:09:30 +07:00
faf2e7b2f2 Merge pull request #69 from BlackMATov/dev
Dev
2023-07-21 00:03:50 +07:00
BlackMATov
ef3b2e1c29 Merge branch 'feature/headers_cleanup' into dev 2023-07-20 22:45:01 +07:00
BlackMATov
7375ec0e35 little cleanup header's includes 2023-07-20 22:44:50 +07:00
BlackMATov
865072da96 add tests for headers 2023-07-20 22:01:06 +07:00
4a17e1ddbd Merge pull request #68 from BlackMATov/dev
Dev
2023-07-20 11:31:36 +07:00
BlackMATov
29078d7d77 remove non_uvalue_family concept 2023-07-20 10:47:36 +07:00
BlackMATov
a408421e45 value's exception safety fixes 2023-07-20 10:38:47 +07:00
316ab5dddf Merge pull request #66 from BlackMATov/dev
Dev
2023-07-15 14:00:30 +07:00
BlackMATov
c44b5bf614 add comments to code that looks like as use-after-move 2023-07-15 13:41:49 +07:00
BlackMATov
a411b71858 add the library version to sources 2023-07-15 11:19:27 +07:00
BlackMATov
6b54a73be3 add check_invocable_error functions 2023-07-15 07:27:00 +07:00
BlackMATov
3f1f7dfd5b remove redundant code 2023-07-15 05:57:51 +07:00
BlackMATov
0fee85e08f remove redundant code 2023-07-15 05:25:04 +07:00
e5a27aad4b Merge pull request #65 from BlackMATov/dev
Dev
2023-07-07 04:11:16 +07:00