saipubw
|
63bfdbeae1
|
[struct_pack][breakchange] use struct_pack::err_code instead of struct_pack::errc as return value (#566)
|
2024-01-17 18:10:56 +08:00 |
saipubw
|
9566c49a12
|
[struct_pack][feature] add support for user-defined serialization (#514)
|
2023-12-05 12:07:39 +08:00 |
saipubw
|
63c3bf5187
|
[struct_pack][bugfix] fix broken container size cause program crash (#509)
|
2023-12-01 11:27:23 +08:00 |
saipubw
|
c8dbcf65d5
|
[struct_pack] support fast_varint encode, allow encode int as varint by config (#499)
* add support for fast_varint encoding
* allow serialize normal int as varint encode
|
2023-11-23 20:36:49 +08:00 |
saipubw
|
ae6abd1685
|
[struct_pack] add config DISABLE_ALL_META_INFO (#488)
|
2023-11-09 19:21:25 +08:00 |
saipubw
|
71692db591
|
[struct_pack] Add support for big-endian platform (#474)
|
2023-10-13 15:36:33 +08:00 |
saipubw
|
d32b0eed07
|
[struct_pack] refactor code (#464)
|
2023-09-21 17:46:12 +08:00 |
saipubw
|
daedb6aaee
|
[struct_pack][feat] add derived class into struct_pack type system (#463)
|
2023-09-21 15:20:22 +08:00 |
saipubw
|
ad3abef1ff
|
[struct_pack][feat] support deserialize derived class (#459)
|
2023-09-18 20:28:20 +08:00 |
saipubw
|
6b8b2988c6
|
[struct_pack][feat] add support for user_defined type id (#453)
|
2023-09-14 18:23:45 +08:00 |
saipubw
|
10e7e63bc4
|
[struct_pack][bugfix] add inline keyword for STRUCT_PACK_REFL helper function (#446)
|
2023-09-06 16:58:51 +08:00 |
saipubw
|
2dfd6cebaf
|
[struct_pack][feat] support bitset (#420)
* [struct_pack][feat] support bitset
|
2023-08-22 14:48:05 +08:00 |
saipubw
|
23d62e761b
|
[struct_pack][breakchange][feat] support c++17 (#392)
* [struct_pack] remove consteval
* [struct_pack] compatible likely/unlikely
* [struct_pack] don't include tuplet:tuple in cpp17
* [struct_pack] bench/test/examples support cpp17
* [struct_pack] remove spaceship operator for cpp17
* [struct_pack] remove auto in function parameters
* [struct_pack] use void_t/constexpr bool/static_assert to simulate concept when -std=c++17
* [struct_pack] remove requires
* [struct_pack] remove std::remove_cvref_t
* [struct_pack] remove char8_t
* [struct_pack] remove std::same_as
* [struct_pack][breakchange] use uint64_t to instead struct_pack::serialize_config
* [struct_pack] remove unevaluate inline lambda
* [struct_pack] fix trivially_copyable_container
* [struct_pack] fix struct_pack_benchmark
* [struct_pack] remove default operator ==
* [struct_pack] fix string_literal
* [struct_pack] fix explicit template paramters in lamdba
* [struct_pack] move <bit> header file
* [struct_pack] fix msvc test failed
* [struct_pack] update doc & ci
|
2023-08-02 16:29:22 +08:00 |
qicosmos
|
405c81fa14
|
Update struct json (#383)
|
2023-07-26 11:52:48 +08:00 |
saipubw
|
c90d1adc65
|
[struct_pack] support non-aggregate type (#382)
* [struct_pack] add support for non-aggregated type
|
2023-07-25 13:33:55 +08:00 |
aba_aba_da_duo_duo
|
15ed6098b2
|
[struct_pack] support int128 uint128 with gcc or clang (#342)
* [struct_pack] support int128/uint128, add doc & test
---------
Co-authored-by: Zezheng.Li <Zezheng.Li@linux.alibaba.com>
|
2023-07-06 14:12:48 +08:00 |
saipubw
|
333b1299c2
|
refactor project (#347)
refact project
|
2023-07-04 14:09:35 +08:00 |