Nathaniel
8b50451373
Add support for auxiliary serialization data
...
To supplement the new custom serialization feature, we also would like
the ability to use standard reflection-based serialization, but also to
add some extra data in on the side. This is now possible as auxiliary
serialized data. A class can define auxiliary data serializers which will
add additional data to the serialized record generated by the usual
reflection-based serializers.
2022-03-16 20:41:15 -05:00
Nathaniel
ac40f449f8
Cleanup and organization
...
Delete a useless and unused overload of raw::unpack
Also, make the new custom serialization bit work for unreflected types
(they still need typename reflection)
2022-03-16 18:59:36 -05:00
Nathan Hourt
747567fbdc
Revert "Removed signed_int"
...
This reverts commit 1dcacbafc9 .
2020-09-17 12:26:06 -05:00
Peter Conrad
632a90709e
Replace fc::array with std::array
2019-06-06 14:41:47 +02:00
Peter Conrad
a3e2410091
Replace fc::uint128 with boost::multiprecision::uint128_t
2019-06-06 14:41:09 +02:00
Peter Conrad
58e16e543d
Replaced most fc::shared_ptr with std::shared_ptr
2019-05-29 11:28:40 +02:00
Peter Conrad
de46823a99
Dont inline generic pack/unpack to enable externalized serialization
2019-05-28 17:20:57 +02:00
Peter Conrad
379e59f661
Moved delete declaration to raw_fwd
2019-04-23 16:49:25 +02:00
Peter Conrad
cb9a96755d
Add proper serialization for boost::endian::endian_buffer
2019-04-23 16:48:17 +02:00
Peter Conrad
9a0d92820d
Fixes for endianness
2019-04-23 16:45:44 +02:00
Peter Conrad
579914c84d
Removed unused stuff
2019-04-04 17:59:51 +02:00
Nathan Hourt
6665406f83
Requested changes for #115
2019-03-24 09:54:57 -05:00
Peter Conrad
1dcacbafc9
Removed signed_int
2018-08-19 18:26:46 +02:00
abitmore
d9ac2691a1
Remove default pack/unpack functions for class
2018-03-14 17:20:48 -04:00
abitmore
86e18663a0
Add max_depth parameter to pack/unpack functions
2018-03-11 17:31:55 -04:00
Daniel Larimer
ee6ee27290
clean up tests and add some utility methods
2016-10-24 17:44:53 -04:00
Daniel Larimer
e7d0d26fe2
adding fixed_string definition
2016-09-15 15:29:16 -04:00
theoreticalbts
b391ecb4c7
deque: Add std::deque to serialization / reflection
2015-06-01 17:13:51 -04:00
Daniel Larimer
c0a4ed77b1
adding static_variant type
2015-02-27 13:41:55 -05:00
Daniel Larimer
537029f09f
fix build
2015-02-23 14:01:58 -05:00
Daniel Larimer
7e34d8fe56
Adding support for flat_map,flat_set
2015-02-23 09:06:04 -05:00
Daniel Larimer
ec66863902
added type for safe int ops
2015-02-19 11:39:17 -05:00
Daniel Larimer
87c314facb
raw serialization of std::map
2014-05-19 15:22:19 -04:00
Daniel Larimer
0843aa6652
adding raw serialization for unordered_map
2014-02-16 01:17:31 -05:00
Daniel Larimer
f618f3a10f
updated ip serialization forwards
2014-01-04 01:21:11 +00:00
Daniel Larimer
81c0290568
raw pack of fc::path
2013-09-21 22:48:50 -04:00
Daniel Larimer
382f741c73
added enhanced serialization of enums
2013-07-25 10:49:13 -04:00
Daniel Larimer
1201d1c1f6
adding time_point_sec
2013-07-22 14:03:34 -04:00
Daniel Larimer
0fd0574c05
various updates to support bitshares
2013-06-06 19:20:51 -04:00
Daniel Larimer
639a0c795a
Updates to crypto/fc
2013-06-06 14:45:55 -04:00
Daniel Larimer
59a121d64b
Updating FC with changes from phoenix-int
2013-06-05 15:19:00 -04:00