cista icon indicating copy to clipboard operation
cista copied to clipboard

Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.

Results 12 cista issues
Sort by recently updated
recently updated
newest added

```cpp std::variant< unique_ptr /* aus T const& angelegt und kopiert */, T const* /* pointer aus bereits alignedtem speicher gespeichert */, aligned_buf /* unaligned pointer musste kopiert werden */ >...

enhancement

I'm trying to use cista for a protocol with messages (structures) having between 8 and 88 bytes. I used cista::offset::vector. Having a vector containing 10 messages of 8 bytes, what...

Are the minimum supported compiler versions documented anywhere?

I try to run this simple code and I get exception ```'std::runtime_error': what(): open file mode not supported``` from file "cista/targets/file.h" line 31 ```verify(read || write, "open file mode not...

Could it be possible to add support for more basic string types like std::wstring, std::u16string, std::u32string. Pretty much it, i would add this my self but im confused as to...

In my application I have several big data structures, that I want to dump to the disk, and I can compute size of data in compile time. So Im using...

Not sure what's exactly causing the issue, but once I nest templates deep enough the following happens upon trying to call the `cista::offset::to_vec(std::vector)` macro: ``` my.cpp: In function `cista::basic_vector::basic_vector()': /usr/local/cista/include/cista/containers/vector.h:21:...

`cista::to_tuple` is giving this error ```C++/root/workdir/Test/HeterogenousAdapter.cpp:100:54: required from here /root/workdir/Include/ThirdParty/cista/cista.h:2005:11: error: 13 names provided for structured binding 2005 | auto& [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10,...

There is a usage pattern for `string` like types when internal buffer (with known size _a priori_)] is filled later, e.g.: https://github.com/ocornut/imgui/blob/master/misc/cpp/imgui_stdlib.cpp Could you please consider to add `resize()` or...