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
Auf dieser Seite können Sie das Online-Video Binary Object Serialization - Chris Ryan - CppNow 2022 mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer CppNow 02 August 2022 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 3,930 Mal angesehen und es wurde von 66 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!