An error returned by an operating system or a language runtime, for example a file opening error.
Definition at line 2528 of file format.h.
fmt::SystemError::SystemError |
( |
int | error_code, |
|
|
CStringRef | message ) |
|
inline |
\rst Constructs a :class:fmt::SystemError
object with a description formatted with fmt::format_system_error
. message and additional arguments passed into the constructor are formatted similarly to fmt::format
.
Example**::
This throws a SystemError with the description cannot open file 'madeup': No such file or directory or similar (system message may vary). const char *filename = "madeup"; std::FILE *file = std::fopen(filename, "r"); if (!file) throw fmt::SystemError(errno, "cannot open file '{}'", filename); \endrst
Definition at line 2558 of file format.h.