24 #include <core/exceptions/software.h> 100 va_start(va, format);
119 va_start(va, format);
138 va_start(va, format);
157 va_start(va, format);
176 va_start(va, format);
195 va_start(va, format);
226 float min,
float max)
throw()
229 if ( (roundf(val) == val) && (roundf(min) == min) && (roundf(max) == max) ) {
231 append(
"Out Of Bounds (%s): min: %.0f max: %.0f val: %.0f", msg, min, max, val);
234 append(
"Out Of Bounds (%s): min: %f max: %f val: %f", msg, min, max, val);
252 va_start(va, format);
271 va_start(va, format);
291 va_start(va, format);
TypeMismatchException(const char *format,...)
Constructor.
NonPointerTypeExpectedException(const char *format,...)
Constructor.
NullPointerException(const char *format,...)
Constructor.
Fawkes library namespace.
Exception()
Constructor for subclasses.
DestructionInProgressException(const char *format,...)
Constructor.
AccessViolationException(const char *format,...)
Constructor.
NotLockedException(const char *format,...)
Constructor.
SyntaxErrorException(const char *format,...)
Constructor.
Base class for exceptions in Fawkes.
UnknownTypeException(const char *format,...)
Constructor.
IllegalArgumentException(const char *format,...)
Constructor.
OutOfBoundsException(const char *msg)
Constructor.
void append_va(const char *format, va_list va)
Append messages to the message list.
NotImplementedException(const char *format,...)
Constructor.
DivisionByZeroException(const char *format,...)
Constructor.
void append(const char *format,...)
Append messages to the message list.
MissingParameterException(const char *format,...)
Constructor.