206 Commits
Author SHA1 Message Date
BlackMATov 28c9d495a0 create methods should not be marked as nodiscard, because sometimes we want to just call ctors 2025-04-09 16:15:03 +07:00
BlackMATov f4e07a4da9 fix new msvc issues 2025-03-14 20:55:51 +07:00
BlackMATov 166e6f3cf2 new uvalue's size_traits
discussion: https://github.com/BlackMATov/meta.hpp/issues/114
2025-01-23 17:18:26 +07:00
BlackMATov 33a30c6f48 fix new clang-tidy warnings: cppcoreguidelines-pro-bounds-pointer-arithmetic
https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.html
2025-01-17 20:38:52 +07:00
BlackMATov c68505ea8f fix new clang-tidy warnings: cppcoreguidelines-virtual-class-destructor
https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.html
2025-01-17 20:23:25 +07:00
BlackMATov 37b3525f99 fix new clang-tidy warnings: readability-avoid-return-with-void-value
https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-return-with-void-value.html
2025-01-17 20:14:32 +07:00
BlackMATov dcf66d5218 fix new clang-tidy warnings: readability-redundant-inline-specifier
https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-inline-specifier.html
2025-01-17 20:12:43 +07:00
BlackMATov 74ce910785 fix new clang-tidy warnings: performance-enum-size
https://clang.llvm.org/extra/clang-tidy/checks/performance/enum-size.html
2025-01-17 20:06:53 +07:00
BlackMATov eb8857d56d Happy New Year! 🥳 2025-01-17 19:33:53 +07:00
BlackMATov 98da362fdb purge, purge_binds, purge_metadata functions 2024-09-21 22:55:15 +07:00
BlackMATov a2f428bbb8 universal bind_ function 2024-09-12 19:10:30 +07:00
BlackMATov 637d989a86 remove unused raw pointer data from function/member/method/variable 2024-09-12 16:20:28 +07:00
BlackMATov c72e4047c0 fix all uvalue traits
ref: https://github.com/BlackMATov/meta.hpp/issues/100
2024-09-05 08:49:30 +07:00
BlackMATov 0b1dac5246 revert get_pointer functionality from method/member/variable/function 2024-08-10 00:58:22 +07:00
BlackMATov 71e0ea73bb update single-header version 2024-08-09 21:08:41 +07:00
BlackMATov f90e8af84b refactor enum_type api for working with dynamic values 2024-08-08 03:08:23 +07:00
BlackMATov e04f8a1fec uvalue's ops can throw exceptions now (when operations are not defined) 2024-08-08 00:27:20 +07:00
BlackMATov 1336ade8b3 new uvalue ops (less, equals) 2024-08-07 08:39:17 +07:00
BlackMATov 19247ddccc new meta_poly_ptr method in META_HPP_ENABLE_POLY_INFO macro 2024-06-17 23:18:01 +07:00
BlackMATov c64318873e known issue: crtp 2024-02-15 13:02:39 +07:00
BlackMATov 5daef64355 remove type_list::for_each 2024-02-11 10:25:04 +07:00
BlackMATov a89f27e052 remove hashed_string class 2024-02-11 08:39:22 +07:00
BlackMATov da757ae6e5 fix msvc compilation 2024-02-11 08:32:17 +07:00
BlackMATov 78d7ee5ccb fix xcode 13.4.1 compilation 2024-02-11 08:32:07 +07:00
BlackMATov f228e92545 fix xcode 13.4.1 compilation 2024-02-11 08:17:44 +07:00
BlackMATov 93c8fc9ea9 functions with type resolving is not noexcept 2024-02-11 08:11:32 +07:00
BlackMATov 5d2186312b remove uarg cache vectors 2024-02-11 07:48:42 +07:00
BlackMATov 468b2abb36 add variadic variants of universal invoke functions 2024-02-10 12:40:02 +07:00
BlackMATov 8e220c0ee9 delete senseless class_type::get_destructors function 2024-02-09 13:24:30 +07:00
BlackMATov b63143e19f refactoring of type resolving 2024-02-09 13:17:25 +07:00
BlackMATov d6431f85d1 remove public resolve_constructor_type/resolve_destructor_type 2024-02-08 15:17:52 +07:00
BlackMATov 9673a2ad6e cleanup type flags 2024-02-08 08:10:46 +07:00
BlackMATov 422d351caf cleanup argument and metadata binds 2024-02-08 07:55:29 +07:00
BlackMATov aaeca488f1 remove redundant bind functions 2024-02-07 13:23:47 +07:00
BlackMATov 9a1afcee85 little meta_base cleanup 2024-02-07 09:20:37 +07:00
BlackMATov cccda1bac2 cleanup and simplify internal hash calculations 2024-02-07 08:39:12 +07:00
BlackMATov 4be5845f0e move type_kinds from base to detail 2024-02-07 07:23:40 +07:00
BlackMATov 3efb47eccf cleanup ucast api 2024-02-07 05:21:55 +07:00
BlackMATov e638fb2cfa cleanup uresult api 2024-02-07 04:37:24 +07:00
BlackMATov ed7ddcef7b cleanup uvalue api 2024-02-07 04:14:51 +07:00
BlackMATov 121008c8f3 fix member object/function uvalue/uarg casting 2024-02-06 16:38:55 +07:00
BlackMATov 928221eeee delete uvalue::try_as for rvalue values 2024-02-06 11:03:00 +07:00
BlackMATov 5db1923cb0 remove some redundant noexcepts 2024-02-06 10:08:24 +07:00
BlackMATov 8467317059 cleanup and simplify basic type concepts 2024-02-06 09:55:48 +07:00
BlackMATov a688f2181d cleanup policies api 2024-02-06 08:47:55 +07:00
BlackMATov f1372d6eb0 fix clang/gcc compilation issues 2024-02-05 02:36:25 +07:00
BlackMATov 096439b605 Merge remote-tracking branch 'origin/dev' into feature/shared_experiments 2024-02-05 02:17:45 +07:00
BlackMATov 9c3a8b5f6c first version of shared types 2024-02-05 02:09:55 +07:00
BlackMATov be45a98e7f fix little warnings 2024-02-02 07:43:51 +07:00
BlackMATov d9db0b3bc0 fix new gcc warnings 2024-01-31 20:25:12 +07:00