Tags: iboB/dynamix
Tags
* optimize mutations of objects to its own type (not necessarily noop) * gradual_mutation::cancel * type::buf_size to public member * g::get_mixin_info for const mixin * fixed several (mostly benign) instances of ub * v1compat: * fix message names * split dependent_mixins into two * mixin names from typeid
- type mutations: simplify - v2compat: type classes, mutation rules - CMake cleanup
- v1 compatibility library - more next impl utils - more tests
- Fixed pmr-compatibility issues - Fixed several sanitizer warnings - Explicit ignore of a benign ub sanitizer warning - Improved return types of type_mutation - Working on C-interface mutations
- Reorganized headers (`dynamix.hpp` is kept for compatibility) - Added type classes - Don't require `typeid` if mixin name is provided as a feature - Improved CMake scripts to not impose anything (useful when using the lib as a submodule or package) - Reduced size of object type info - Metrics are always on - Added `clang-format` - Minor optimization when getting mixin type infos - Static assert to validate default implementation signature - MSVC: Fixed `__desclspec` exports - Fixed UB from using pointers as counters
- Added mixin move assignment to mixin type info - Added `object::move_matching_from` which move-assigns matching mixins from one object to another - Exposed copy assignment and move constructor in public mixin type info - Fixed some unused variable warnings
PreviousNext