24 #include <core/exceptions/system.h>
108 const char *additional_msg) noexcept
110 "Could not open file '%s' %s%s%s",
112 (additional_msg) ?
"(" :
"",
113 (additional_msg) ? additional_msg :
"",
114 (additional_msg) ?
")" :
"")
123 const char *additional_msg) noexcept
124 :
Exception(
"Could not open file '%s' %s%s%s",
126 (additional_msg) ?
"(" :
"",
127 (additional_msg) ? additional_msg :
"",
128 (additional_msg) ?
")" :
"")
146 const char *additional_msg) noexcept
148 "Could not read from file '%s' %s%s%s",
150 (additional_msg) ?
"(" :
"",
151 (additional_msg) ? additional_msg :
"",
152 (additional_msg) ?
")" :
"")
161 :
Exception(
"Could not read from file '%s' %s%s%s",
163 (additional_msg) ?
"(" :
"",
164 (additional_msg) ? additional_msg :
"",
165 (additional_msg) ?
")" :
"")
183 const char *additional_msg) noexcept
185 "Could not write to file '%s' %s%s%s",
187 (additional_msg) ?
"(" :
"",
188 (additional_msg) ? additional_msg :
"",
189 (additional_msg) ?
")" :
"")
198 :
Exception(
"Could not write to file '%s' %s%s%s",
200 (additional_msg) ?
"(" :
"",
201 (additional_msg) ? additional_msg :
"",
202 (additional_msg) ?
")" :
"")
CouldNotOpenFileException(const char *filename, int errnum, const char *additional_msg=0) noexcept
Constructor with error number.
Base class for exceptions in Fawkes.
void append_va(const char *format, va_list va) noexcept
Append messages to the message list.
FileReadException(const char *filename, int errnum, const char *additional_msg=0) noexcept
Constructor with error number.
FileWriteException(const char *filename, int errnum, const char *additional_msg=0) noexcept
Constructor with error number.
InterruptedException() noexcept
Constructor.
OutOfMemoryException() noexcept
Constructor.
TimeoutException() noexcept
Constructor.
Fawkes library namespace.