Scanframe Modular Application 0.1.0
|
Exception implementation inherited from std::exception. More...
#include <Exception.h>
Public Member Functions | |
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'. | |
template<typename... Args> | |
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. | |
template<typename... Args> | |
T | Function (const char *mangled_name, const char *func, const char *format, Args &&... args) |
T | Function (const char *mangled_name, const char *func, const char *message) |
Formatting function with a class type_info and passing the message without formatting. | |
Protected Types | |
enum | { BUF_SIZE = 1024 } |
Enumerate which sets the buffer size for formatting. More... | |
Protected Attributes | |
std::unique_ptr< char > | _msg {new char[BUF_SIZE]} |
Pointer to message string. | |
Exception implementation inherited from std::exception.
|
protected |
|
inlinenoexcept |
Default Constructor.
|
inlinenoexcept |
Copy constructor.
|
inlinenoexcept |
Move constructor.
|
inlinenoexcept |
Formats the exception message according sprintf().
|
inlinenoexcept |
Formats the exception message when no arguments are given.
|
inline |
|
inline |
Formatting function with a class type_info and passing the message without formatting.
|
inlineoverridenoexcept |
Overloaded from base class 'std::exception'.
|
protected |
Pointer to message string.