Class CrashHandler#

Class Documentation#

class CrashHandler#

RAII wrapper class for exception handlers.

Public Functions

template<typename F>
explicit CrashHandler(const F &crashHandler)#

Constructors. Sets the user provided exception handler function.

Note

The function signature differs between operating systems.

Parameters:

crashHandler – Exception handler function to use.

CrashHandler()#

Constructor. This sets the default TRAP exception handlers. The default exception handlers add exception information to the engine log file and then save it to disk.

~CrashHandler()#

Destructor. Removes currently set exception handlers. Sets previous handlers if there were any.

consteval CrashHandler(const CrashHandler&) = delete#

Copy constructor.

consteval CrashHandler(CrashHandler&&) noexcept = delete#

Move constructor.

consteval CrashHandler &operator=(const CrashHandler&) = delete#

Copy assignment operator.

consteval CrashHandler &operator=(CrashHandler&&) noexcept = delete#

Move assignment operator.