SDL++ is a C++ layer that sits on top of SDL. It provides wrapper classes for SDL functionality. Highlights include templated event, timer, and task classes that provide a type-safe way to send event data from event sources to listeners and decentralized event dispatch and handling, and handy wrapper classes for almost all SDL types.
This is the introduction.
SDL++ contains support for additional SDL libraries that you may activate when you define one of the following preprocessor macros before including the main SDL++ header:
1.6.1