Share Email Print
cover

Proceedings Paper

The new C++ serialization library supporting backward and forward compatibility
Author(s): Michał Breiter; Robert M. Nowak
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper 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.

Paper Details

Date Published: 6 November 2019
PDF: 7 pages
Proc. SPIE 11176, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2019, 111761P (6 November 2019); doi: 10.1117/12.2536387
Show Author Affiliations
Michał Breiter, Warsaw Univ. of Technology (Poland)
Robert M. Nowak, Warsaw Univ. of Technology (Poland)


Published in SPIE Proceedings Vol. 11176:
Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2019
Ryszard S. Romaniuk; Maciej Linczuk, Editor(s)

© SPIE. Terms of Use
Back to Top
PREMIUM CONTENT
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?
close_icon_gray