Binary Object Serialization - Chris Ryan - CppNow 2022

Pubblicato il: 02 agosto 2022
sul canale di: CppNow
3,930
66

Slides: https://github.com/boostcon
CppNow Website: https://www.cppnow.org​
CppNow Twitter: @CppNow​
---

Binary Object Serialization - Chris Ryan - CppNow 2022

This talk will describe a minimally intrusive technique to add serialization to a set of classes, traversing the hierarchical data, persisting in a binary format and dynamic reconstruction.
When storing, it can deduce the data types using Template Argument Deduction (TAD).
When loading, it uses a homebrew reflection technique for dynamic object creation. Reflection as a language feature will be unavailable until at least C++26. This serialization technique can dynamically recreate a persisted complex data structure/structure network. This is a platform agnostic technique. Not everybody is yet able to migrate to C++20, so this is using a C++14 compliant SFINAE/std::enable_if<> mechanism. We will also explore optimizations and what it takes to convert this technique to use C++20 concepts.
Category: Metaprogramming and Tooling/Utilities
---

Chris Ryan

Chris Ryan was classically trained in software and hardware engineering. He is well experienced in Modern C++ on extremely large/complex problem spaces and Classic ‘C’ on Embedded/Firmware devices (large & small). Chris has no interest in C#/.Net, Java, js or any web-ish tech.
__

Videos Filmed & Edited By Bash Films https://bashfilms.com/
YouTube Channel Managed By Digital Medium Ltd: https://events.digital-medium.co.uk

#Boost​ #Cpp​ #CppNow​


In questa pagina del sito puoi guardare il video online Binary Object Serialization - Chris Ryan - CppNow 2022 della durata di ore minuti seconda in buona qualità , che l'utente ha caricato CppNow 02 agosto 2022, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 3,930 volte e gli è piaciuto 66 spettatori. Buona visione!