Commit Graph

33 Commits

Author SHA1 Message Date
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
ead26278fa increase uvalue internal sbo buffer to 3 pointers 2024-08-09 07:38:03 +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
0356045a12 Happy New Year! 🥳 2024-01-18 01:44:14 +07:00
BlackMATov
29fa7cccfc return trait specializations 2023-12-30 17:51:55 +07:00
BlackMATov
50d6ab4974 rewrite uvalue traits 2023-12-30 12:32:22 +07:00
BlackMATov
fe2c1045e2 remove unnecessary code 2023-12-29 16:43:55 +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
a408421e45 value's exception safety fixes 2023-07-20 10:38:47 +07:00
BlackMATov
e3b82ca382 rename "uvalue::get_as" to "uvalue::as" 2023-02-18 01:29:47 +07:00
BlackMATov
c222a3a6a3 rename uvalue::is_valid to has_value 2023-02-17 03:05:58 +07:00
BlackMATov
c0c81c80ac little uvalue fixes 2023-02-16 17:06:26 +07:00
BlackMATov
178a4486cf return an empty type for empty uvalues 2023-02-08 06:22:45 +07:00
BlackMATov
2d90247546 fix CI tests 2023-02-01 04:47:54 +07:00
BlackMATov
410dc0d8a1 fix unit-test includes 2023-01-30 16:39:31 +07:00
BlackMATov
544dcd3a9f rewrite uvalue without variant 2023-01-20 05:25:43 +07:00
BlackMATov
cdbd078f02 new unmap uvalue operator 2023-01-18 03:29:29 +07:00
BlackMATov
702349dca9 safe deref/index uvalue's operators 2023-01-18 02:58:06 +07:00
BlackMATov
1dda751435 rename uvalue data() to get_data() 2023-01-16 18:23:37 +07:00
BlackMATov
bce3115ff0 test fixes 2023-01-14 16:15:28 +07:00
BlackMATov
bff179fac5 tests cleanup 2023-01-13 16:20:15 +07:00
BlackMATov
e2d5ae5e6d rvalue uvalue::get_as optimization 2023-01-12 10:33:01 +07:00
BlackMATov
1ebd2e75ed implicit uvalue's ctor from value, remove all uvalue's dynamic operators 2023-01-12 09:53:08 +07:00
BlackMATov
b60912b6fd add doctest manually to control warning options 2023-01-12 02:34:50 +07:00
BlackMATov
d44cf16090 NO_EXCEPTIONS, NO_RTTI dev presets 2023-01-10 18:47:50 +07:00
BlackMATov
615be2345d hide all developer stuff to develop directory 2023-01-09 16:09:22 +07:00