aboutsummaryrefslogtreecommitdiff
path: root/src/serialize.h
AgeCommit message (Expand)Author
2019-06-18Merge #12324: speed up Unserialize_impl for prevectorWladimir J. van der Laan
2019-04-06serialize: Serialization support for big-endian 32-bit ints.Jim Posen
2019-02-03speed up Unserialize_impl for prevectorAkio Nakamura
2018-09-11Drop minor GetSerializeSize templateBen Woosley
2018-09-11Drop unused GetType() from CSizeComputerBen Woosley
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-24scripted-diff: Remove trailing whitespacesJoão Barbosa
2018-07-19Avoid creating a temporary vector for size-prefixed elementsPieter Wuille
2018-07-01Detect if char equals int8_tChun Kuan Lee
2018-04-11Merge #12916: Introduce BigEndian wrapper and use it for netaddress portsWladimir J. van der Laan
2018-04-10Merge #12731: Support serialization as another type without castingWladimir J. van der Laan
2018-04-08Introduce BigEndian wrapper and use it for netaddress portsPieter Wuille
2018-04-05Support serializing Span<unsigned char> and use that instead of FLATDATAPieter Wuille
2018-03-21Add native support for serializing char arrays without FLATDATAPieter Wuille
2018-03-20Support serialization as another type without castingPieter Wuille
2018-03-15Add static_assert to prevent VARINT(<signed value>)Russell Yanofsky
2018-03-13Support deserializing into temporariesPieter Wuille
2018-03-13Merge READWRITEMANY into READWRITEPieter Wuille
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-11-30Merge #10493: Use range-based for loops (C++11) when looping over map elementsMarcoFalke
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-10-09Use range-based for loops (C++11) when looping over map elementspracticalswift
2017-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-07-08Fix subscript[0] in validation.cppJeremy Rubin
2017-02-06Prevent integer overflow in ReadVarInt.Gregory Maxwell
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-12-09Refactor: Removed begin/end_ptr functions.Karl-Johan Alm
2016-11-19Add serialization for unique_ptr and shared_ptrPieter Wuille
2016-11-07Add optimized CSizeComputer serializersPieter Wuille
2016-11-07Make CSerAction's ForRead() constexprPieter Wuille
2016-11-07Avoid -Wshadow errorsPieter Wuille
2016-11-07Get rid of nType and nVersionPieter Wuille
2016-11-07Make GetSerializeSize a wrapper on top of CSizeComputerPieter Wuille
2016-11-07Make nType and nVersion private and sometimes constPieter Wuille
2016-11-07Make streams' read and write return voidPieter Wuille
2016-11-03serialization: teach serializers variadicsCory Fields
2016-10-02serialize: Deprecate `begin_ptr` / `end_ptr`Wladimir J. van der Laan
2016-08-22Trivial: Fix two VarInt examples in serialize.hChristian Barcenas
2016-06-19Add COMPACTSIZE wrapper similar to VARINT for serializationMatt Corallo
2015-12-13Bump copyright headers to 2015MarcoFalke
2015-11-13Prevector typePieter Wuille
2015-05-14fix header include groupsPhilip Kaufmann
2015-03-06src/serialize.h: base serialization level endianness neutralityWladimir J. van der Laan
2015-01-31Remove whitespaces before double colon in errors and logsPavel Janík
2014-12-19Added "Core" to copyright headerssandakersmann
2014-10-31Update serialize comments to be doxygen compatibleMichael Ford
2014-10-22boost: split stream classes out of serialize.hCory Fields
2014-10-22CAutoFile: Explicit Get() and remove unused methodsWladimir J. van der Laan
2014-10-20Add IsNull() to class CAutoFile and remove operator !Ruben Dario Ponticeli
2014-10-15boost: drop dependency on tuple in serializationCory Fields