Mindaugas Vinkelis
Mindaugas Vinkelis
@victorstewart Are you still interested in this? I want to remind you, that I have created a repository to get started in [here](/fraillt/bitsery_uring).
Simple answer, because I wrote benchmarks for libraries that I was comfortable with, and a few more people contributed to the project. I would gladly accept a PR to [this](https://github.com/fraillt/cpp_serializers_benchmark)...
Hello, The way that you describe your setup and where actual assertion happens looks interesting. If you look [here](https://github.com/fraillt/bitsery/blob/master/include/bitsery/ext/utils/polymorphism_utils.h#L176), this implies that you should be fine as long, as you...
Hello, Sorry, that I respond so late, but did you try to add that specific line at the end, like [here](https://github.com/Geode-solutions/OpenGeode/blob/master/include/geode/basic/detail/bitsery_archive.h#L58)? The key thing is that, if you want to...
Unfortunately, I don't have a good solution for you. The hardest problem is how to serialize type information in a cross-platform/compiler way. My approach was to ensure that you need...
Hello, So something like this should work ```cpp s.container(contract.bits, UINT16_MAX, [](S& s1, auto &bit){ s1.ext(bit, PointerOwner{}, [](S& s2, auto &v) { s2.text1b(v, UINT16_MAX); }); }); ``` For static assert error,...
Hi, no it doesn't in general. All extensions that allocates thought, accepts custom allocator as well.
Hello, Actually, this is very good idea, especially the part of enforcing at least bytes allocation. I want to play with this idea, as it might bring some performance improvements...
I don't understand the question... .... if the given size (size of what?) is too small to fit the value (what value?)?
If I understand you correctly, you are looking for [MeasureSize](../blob/master/include/bitsery/adapter/measure_size.h) adapter. It works exactly the same as the output adapter. You can use it like this: ```c++ #include ... auto...