![]() |
Scanframe Modular Application 0.1.0
|
Exception implementation for system calls failing within a wrapper class. More...
#include <Exception.h>
Public Member Functions | |
ExceptionSystemCall (const char *syscall, int error, const char *mangled_name, const char *func) | |
Formatting Constructor with a class type_info, function and error value. | |
![]() | |
Exception () noexcept | |
Default Constructor. | |
Exception (const Exception &ex) noexcept=default | |
Copy constructor. | |
Exception (const char *message) noexcept | |
Constructor initializing message. | |
template<typename... Args> | |
Exception (const char *format, Args &&... args) noexcept | |
Formatting constructor. | |
![]() | |
ExceptionBase () noexcept | |
Default Constructor. | |
ExceptionBase (const ExceptionBase &ex) noexcept | |
Copy constructor. | |
ExceptionBase (const ExceptionBase &&ex) noexcept | |
Move constructor. | |
const char * | what () const noexcept override |
Overloaded from base class 'std::exception'. | |
void | formatMessage (const char *format, Args... args) noexcept |
Formats the exception message according sprintf(). | |
void | formatMessage (const char *message) noexcept |
Formats the exception message when no arguments are given. | |
Exception | Function (const char *mangled_name, const char *func, const char *format, Args &&... args) |
Formatting function with a class type_info and formatting the message. | |
Exception | Function (const char *mangled_name, const char *func, const char *message) |
Formatting function with a class type_info and passing the message without formatting. | |
Additional Inherited Members | |
![]() | |
enum | |
Enumerate which sets the buffer size for formatting. More... | |
![]() | |
std::unique_ptr< char > | _msg |
Pointer to message string. | |
Exception implementation for system calls failing within a wrapper class.
sf::ExceptionSystemCall::ExceptionSystemCall | ( | const char * | syscall, |
int | error, | ||
const char * | mangled_name, | ||
const char * | func | ||
) |
Formatting Constructor with a class type_info, function and error value.