| 
    Etermal
    
   Embeddable Terminal and shell for OpenGL 
   | 
 
Contains information about an error that was encountered by the Terminal. More...
#include <termError.h>
 Public Member Functions | |
| termError () | |
| Construct a new termError, setting code and severe to 0 and false, respectively.  | |
| termError (const std::string &location, const std::string &message, int code, bool severe) noexcept | |
| Construct a new termError with arguments.  More... | |
| const char * | what () const noexcept override | 
| Returns the c_str() of message.  More... | |
Public Attributes | |
| std::string | location | 
| The location within the etm namespace that the error was detected.  | |
| std::string | message | 
| The error message.  | |
| int | code | 
| The error code.  More... | |
| bool | severe | 
| If the error is severe or not.  More... | |
Contains information about an error that was encountered by the Terminal.
      
  | 
  noexcept | 
      
  | 
  overridenoexcept | 
| int etm::termError::code | 
The error code.
Set to zero when not applicable.
| bool etm::termError::severe | 
If the error is severe or not.
Severe errors indicate there's a problem that affects the entire terminal, that the function that raised the error cannot contain negative side effects. Non-severe errors are ones that, for the most part, are contained by the raiser, allowing the rest of the code to function as normal.
 1.8.18