PythonArithmeticError Class Reference

Reflects Python's built-in class exceptions.ArithmeticError. More...

#include "Exception.hpp"

+ Inheritance diagram for PythonArithmeticError:

Public Member Functions

 PythonArithmeticError (const char *errorMessage)
 
- Public Member Functions inherited from PythonException
 PythonException (const char *errorMessage)
 
- Public Member Functions inherited from Python
 Python (const char *errorMessage)
 
- Public Member Functions inherited from Base
 Base (const char *errorMessage, ErrorCode::Enum errorCode=ErrorCode::unknown)
 
 Base (const Base &ref)
 
ErrorCode::Enum errorCode () const
 returns the error code
 
const char * errorMessage () const
 returns the actual error message
 
const char * what () const _GLIBCXX_USE_NOEXCEPT
 returns the full error message including the error code: "Error XXXX: Text..."
 

Protected Member Functions

 PythonArithmeticError (const char *errorMessage, ErrorCode::Enum code)
 
- Protected Member Functions inherited from PythonException
 PythonException (const char *errorMessage, ErrorCode::Enum code)
 
- Protected Member Functions inherited from Python
 Python (const char *errorMessage, ErrorCode::Enum code)
 Constructor for child classes.
 

Additional Inherited Members

- Protected Attributes inherited from Base
ErrorCode::Enum e_Code
 
unsigned u_MessagePos
 

Detailed Description

Reflects Python's built-in class exceptions.ArithmeticError.

Python's base class for those built-in exceptions that are raised for various arithmetic errors.