Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
Full Changelog: https://github.com/felixguendling/cista/compare/v0.14...v0.15
Full Changelog: https://github.com/felixguendling/cista/compare/v0.13...v0.14
Full Changelog: https://github.com/felixguendling/cista/compare/v0.12...v0.13
Thank you @AdelKS for the first working version of static type hashing!
Full Changelog: https://github.com/felixguendling/cista/compare/v0.11...v0.12
New types: strong, optional, bitvec, vecvec, optional, wrapped
Full Changelog: https://github.com/felixguendling/cista/compare/v0.10...v0.11
Full Changelog: https://github.com/felixguendling/cista/compare/v0.9...v0.10
CISTA_COMPARABLE
, CISTA_PRINTABLE
, etc.) by adding a auto cista_members() constexpr { return std::tie(m1_, m_2, ...); }
function returning all members as a std::tie()
.Full Changelog: https://github.com/felixguendling/cista/compare/0.8...v0.8
member_index
utilityFull Changelog: https://github.com/felixguendling/cista/compare/v0.7...0.8
cista::variant<T...>
(similar to std::variant
) with type hash and hashing support.CISTA_HASH
with supported values FNV1A
(default), XXH3
, WYHASH
and WYHASH_FASTEST
Fixes performance regression by changing hash_storage::size
type to hash_t
.