24#include <core/exceptions/software.h>
108 va_start(va, format);
125 va_start(va, format);
143 va_start(va, format);
160 va_start(va, format);
177 va_start(va, format);
212 if ((roundf(val) == val) && (roundf(min) == min) && (roundf(max) == max)) {
214 append(
"Out Of Bounds (%s): min: %.0f max: %.0f val: %.0f", msg, min, max, val);
217 append(
"Out Of Bounds (%s): min: %f max: %f val: %f", msg, min, max, val);
233 va_start(va, format);
250 va_start(va, format);
268 va_start(va, format);
AccessViolationException(const char *format,...) noexcept
Constructor.
DestructionInProgressException(const char *format,...) noexcept
Constructor.
DivisionByZeroException(const char *format,...) noexcept
Constructor.
Base class for exceptions in Fawkes.
void append_va(const char *format, va_list va) noexcept
Append messages to the message list.
IllegalArgumentException(const char *format,...) noexcept
Constructor.
MissingParameterException(const char *format,...) noexcept
Constructor.
NonPointerTypeExpectedException(const char *format,...) noexcept
Constructor.
NotImplementedException(const char *format,...) noexcept
Constructor.
NotLockedException(const char *format,...) noexcept
Constructor.
NullPointerException(const char *format,...) noexcept
Constructor.
OutOfBoundsException(const char *msg) noexcept
Constructor.
SyntaxErrorException(const char *format,...) noexcept
Constructor.
TypeMismatchException(const char *format,...) noexcept
Constructor.
UnknownTypeException(const char *format,...) noexcept
Constructor.
Fawkes library namespace.