30 Commits

Author SHA1 Message Date
BlackMATov
eb8857d56d Happy New Year! 🥳 2025-01-17 19:33:53 +07:00
BlackMATov
a89f27e052 remove hashed_string class 2024-02-11 08:39:22 +07:00
BlackMATov
65324af30b type_to_kind, type_list_and, type_list_or utils 2024-02-03 21:31:17 +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
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
43b144be27 new deep upcasts, remove is_virtual_base_of 2023-12-27 23:35:45 +07:00
BlackMATov
3a5cab9eaa new way to bind metadata and arguments 2023-08-10 09:44:35 +07:00
BlackMATov
abe42e1edc replace state's sets to vectors for order 2023-03-12 01:11:31 +07:00
BlackMATov
2866b71e87 type_id is just a data pointer now 2023-03-11 22:32:26 +07:00
BlackMATov
424b6f6736 optimize ambiguous cast checks 2023-03-06 21:29:19 +07:00
BlackMATov
3465e961f2 add is_virtual_base_of trait 2023-03-03 21:22:21 +07:00
BlackMATov
cbbf8dbe1f return is_valid instead is_empty 2023-02-17 23:27:02 +07:00
BlackMATov
2f3a6740b7 rewrite all "is_valid" methods to "is_empty" 2023-02-17 03:26:59 +07:00
BlackMATov
8ba7a71e6b insert_or_assign exception workarounds 2023-02-15 18:15:47 +07:00
BlackMATov
dd16e71ac4 type_id tests 2023-02-03 15:21:30 +07:00
BlackMATov
2c9dc25e9d compare ops hashed_string with string_view 2023-02-03 03:38:17 +07:00
BlackMATov
0a4ba7b128 use spaceship operator 2023-02-03 01:09:05 +07:00
BlackMATov
0fd9509556 move fnv1a_hash to the personal header 2023-02-02 14:40:02 +07:00
BlackMATov
e9204d4b33 cleanup intrusive_ptr 2023-01-31 19:52:09 +07:00
BlackMATov
14193a1434 constexpr hashed_string 2023-01-31 07:42:16 +07:00
BlackMATov
6a8aa13444 replace all shared to intrusive ptrs 2023-01-31 06:37:54 +07:00
BlackMATov
410dc0d8a1 fix unit-test includes 2023-01-30 16:39:31 +07:00
BlackMATov
3d7a287dd2 insert_or_assign for std::sets 2023-01-13 10:38:39 +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