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
|
75ae192a9b
|
fix new clang-tidy warnings: bugprone-crtp-constructor-accessibility
|
2025-01-17 21:10:25 +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
|
f2db9c2a44
|
fixed #104
|
2024-09-21 22:10:54 +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
|
774d0c04c2
|
fix uvalue index traits
ref: https://github.com/BlackMATov/meta.hpp/issues/100
|
2024-09-05 07:28:05 +07:00 |
|
BlackMATov
|
41855b3ed7
|
fix uvalue deref traits
ref: https://github.com/BlackMATov/meta.hpp/issues/100
|
2024-09-05 07:18:15 +07:00 |
|
BlackMATov
|
5d5ba52045
|
fix uvalue copy traits
ref: https://github.com/BlackMATov/meta.hpp/issues/100
|
2024-09-05 06:30:44 +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
|
4ddaf7970f
|
raw pointer getter for function/member/method/variable
|
2024-08-09 21:02:04 +07:00 |
|
BlackMATov
|
ead26278fa
|
increase uvalue internal sbo buffer to 3 pointers
|
2024-08-09 07:38:03 +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
|
1390279b63
|
fix some tidy warnings
|
2024-08-02 10:24:45 +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
|
245f784dfe
|
remove nodiscard for resolve_xxx functions
|
2024-02-14 00:19:16 +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
|
145f0d9eba
|
add some missed nodiscard
|
2024-02-07 14:35:11 +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 |
|