Paper
6 November 2019 The new C++ serialization library supporting backward and forward compatibility
Michał Breiter, Robert M. Nowak
Author Affiliations +
Proceedings Volume 11176, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2019; 111761P (2019) https://doi.org/10.1117/12.2536387
Event: Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2019, 2019, Wilga, Poland
Abstract
We describe new programming library cereal_fwd supporting serialization (marshalling) with forward and backward compatibility as well as portability between different platforms. The cereal_fwd is able to serialize arbitrary set of C++ data structures, including variable length integer encoding, floating number support, string (text support), deep pointer serialization and deserialization, polymorphic pointers and STL collections. This library supports selected for its space efficiency. This article describes the proposed method, and benchmarking test comparing this library to: Boost.Serialization, Protocol Buffers, C++ cereal.
© (2019) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Michał Breiter and Robert M. Nowak "The new C++ serialization library supporting backward and forward compatibility", Proc. SPIE 11176, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2019, 111761P (6 November 2019); https://doi.org/10.1117/12.2536387
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
C++

Binary data

Computer programming

Data storage

Back to Top