Exception class
Exception class with formatted output capabilities.
A specialized exception class that extends both std::exception and the Alert messaging system. When raised, it outputs a formatted error message with red coloring and terminates the program.
The Exception class provides stream-like insertion operators for building detailed error messages with formatting capabilities.
Base classes
- class Message<ExceptionPrefix>
- Forward declaration of the Message template class.
Derived classes
-
template<class T>class ClassException
- Exception class that automatically includes the class name.
- class MemberFunctionException
- Exception type for errors occurring in member functions.
- class NamespacedException
- Exception class that automatically includes the namespace name.
Public types
- using Parent = Message<ExceptionPrefix>
- Parent class type alias.