Modernize code base
With the upgrade to C++17 (and maybe even C++20) there is a lot of new functionality in the standard library.
Potential candidates are:
-
std::shared_ptr
and friends (were already used once, but got reverted due to compilation issues on Windows) std::any
- a lot of file related stuff
- etc.