Demo Code for presentation "Contemporary C++ In Action"
This code does not compile without the missing pieces (the precompiled modules mentioned in the code) because it is for educational purposes only. Besides that it is complete.
The missing pieces are:
I have forked
which contain the necessary changes to compile Asio and SDL as modules. My take on the STL adds Casey Carter's current implementation of <generator>
, plus my implementation of <print>
and partial implementation of C++26's explicit lifetime management P2590 on top of the latest work in Microsoft's open source standard library.
There is also a minimum set of sources from FFmpeg v5.0.1 to compile module libav
. You need to provide the necessary link libraries yourself if you want to build the executable.
I will not provide the module implementation of Boost.Program_options. Please bring your own favourite command line processor and modify module the.whole.caboodle
accordingly.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.