__cplusplus User Group issueshttps://git.gsi.de/SDE/cxx-user-group/-/issues2021-10-07T13:06:27Zhttps://git.gsi.de/SDE/cxx-user-group/-/issues/3Modern C++: how inheritance and virtual functions fell out of fashion2021-10-07T13:06:27ZMatthias KretzModern C++: how inheritance and virtual functions fell out of fashionC++ experts seem to agree that the need for inheritance and virtual functions has declined, while solutions based on generic functions and classes have become more and more important.
The talk should compare OO and generic programming pa...C++ experts seem to agree that the need for inheritance and virtual functions has declined, while solutions based on generic functions and classes have become more and more important.
The talk should compare OO and generic programming paradigms and how C++ supports both of them. The performance and maintenance aspects should be discussed. Most importantly examples should compare the different approaches.Meeting 21-40Matthias KretzMatthias Kretzhttps://git.gsi.de/SDE/cxx-user-group/-/issues/21std::variant — runtime dispatch and multiple dispatch complementing virtual f...2021-10-20T14:43:10ZMatthias Kretzstd::variant — runtime dispatch and multiple dispatch complementing virtual functionsIt would be helpful (but not required) to have a talk about constexpr if first.It would be helpful (but not required) to have a talk about constexpr if first.https://git.gsi.de/SDE/cxx-user-group/-/issues/14member functions vs. non-member functions — OOP vs. data-oriented design2021-07-14T13:02:44ZMatthias Kretzmember functions vs. non-member functions — OOP vs. data-oriented designhttps://git.gsi.de/SDE/cxx-user-group/-/issues/12argument-dependent lookup (ADL) and hidden friends2022-04-06T22:10:42ZMatthias Kretzargument-dependent lookup (ADL) and hidden friendsMeeting 22-14Matthias KretzMatthias Kretzhttps://git.gsi.de/SDE/cxx-user-group/-/issues/34Yet-Another-Serialiser (YAS)2023-02-09T08:55:01ZRalph J. SteinhagenYet-Another-Serialiser (YAS)### or: why we are not reusing and opted to write yet another custom data serialiser
* Serialisation is key when information has to be transmitted, stored and later retrieved by (often quite) different subsystems, architectures and/or p...### or: why we are not reusing and opted to write yet another custom data serialiser
* Serialisation is key when information has to be transmitted, stored and later retrieved by (often quite) different subsystems, architectures and/or programming languages.
with a multitude of different serialiser libraries, a non-negligible subset of these claim to be the fastest, most efficient, easiest-to-use or <add your favourite superlative here>
this is true for most libraries' original use-case but often breaks down for other applications.
* This talk aims at motivating our compile-time reflection based approach used in OpenCMW
[supporting slides](/uploads/5fbe8245d5c4100e5ed0a1cb2d789464/20221012_Cpp_UG_Meeting_Serialiser.pdf)
[supporting slides (expanded)](/uploads/114531b93342bab164635a6c5edc6494/20221012_Cpp_UG_Meeting_Serialiser-expanded.pdf)
[supporting slides (sources)](/uploads/4efb5dcd59f2266a3855f258a6f8a762/20221012_Cpp_UG_Meeting_Serialiser.odp)Meeting 22-41Ralph J. SteinhagenRalph J. Steinhagenhttps://git.gsi.de/SDE/cxx-user-group/-/issues/26Constexpr, Strict type-checking & mp-units2021-12-14T10:42:14ZMatthias KretzConstexpr, Strict type-checking & mp-unitsMeeting 21-48Ralph J. SteinhagenRalph J. Steinhagenhttps://git.gsi.de/SDE/cxx-user-group/-/issues/25const-correctness in C++2021-11-17T16:51:10ZMatthias Kretzconst-correctness in C++Meeting 21-46Matthias KretzMatthias Kretzhttps://git.gsi.de/SDE/cxx-user-group/-/issues/4Expression templates2021-07-14T13:01:20ZMatthias KretzExpression templates