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
|
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
|
9e9823a8dc
|
fix gcc/clang tests compilation
|
2024-09-05 09:04:03 +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
|
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
|
11bc1c23b7
|
fix gcc warnings
|
2024-08-08 00:50:58 +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
|
8d2413fb84
|
fix gcc warnings
|
2024-06-18 00:40:33 +07:00 |
|
BlackMATov
|
56c2a78d2b
|
fix CI compilers
|
2024-06-17 23:34:37 +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
|
a89f27e052
|
remove hashed_string class
|
2024-02-11 08:39:22 +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
|
aaeca488f1
|
remove redundant bind functions
|
2024-02-07 13:23:47 +07:00 |
|
BlackMATov
|
4be5845f0e
|
move type_kinds from base to detail
|
2024-02-07 07:23:40 +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
|
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
|
02089116b9
|
remove some cv from type traits
|
2024-02-04 22:34:35 +07:00 |
|
BlackMATov
|
65324af30b
|
type_to_kind, type_list_and, type_list_or utils
|
2024-02-03 21:31:17 +07:00 |
|
BlackMATov
|
d9db0b3bc0
|
fix new gcc warnings
|
2024-01-31 20:25:12 +07:00 |
|
BlackMATov
|
28e42523b4
|
add variadic invoke functions
|
2024-01-27 00:36:19 +07:00 |
|
BlackMATov
|
95181bf521
|
reflect class template argument values
|
2024-01-26 01:21:56 +07:00 |
|
BlackMATov
|
0356045a12
|
Happy New Year! 🥳
|
2024-01-18 01:44:14 +07:00 |
|
BlackMATov
|
e83e62ebe9
|
revert all about debug names
now isn't the time for it
|
2023-12-31 15:00:07 +07:00 |
|
BlackMATov
|
5ec0d9406d
|
fix clang-10 tests
|
2023-12-31 00:21:29 +07:00 |
|
BlackMATov
|
6becc7f261
|
simple name_of impl for types (gcc, clang)
|
2023-12-31 00:06:37 +07:00 |
|
BlackMATov
|
09baf9ddef
|
simple name_of impl for types (msvc)
|
2023-12-30 23:42:10 +07:00 |
|
BlackMATov
|
29fa7cccfc
|
return trait specializations
|
2023-12-30 17:51:55 +07:00 |
|
BlackMATov
|
0467d385be
|
fix clang warnings
|
2023-12-30 13:01:21 +07:00 |
|
BlackMATov
|
50d6ab4974
|
rewrite uvalue traits
|
2023-12-30 12:32:22 +07:00 |
|
BlackMATov
|
e25af84b3f
|
replace hand-made intrusive pointer to shared pointer
|
2023-12-29 23:50:20 +07:00 |
|
BlackMATov
|
fe2c1045e2
|
remove unnecessary code
|
2023-12-29 16:43:55 +07:00 |
|
BlackMATov
|
b65e71a6f1
|
remove resolve_poly_type, use resolve_type(T&&) instead
|
2023-12-29 02:24:11 +07:00 |
|
BlackMATov
|
43b144be27
|
new deep upcasts, remove is_virtual_base_of
|
2023-12-27 23:35:45 +07:00 |
|