|
Clementine
|
An error returned by an operating system or a language runtime, for example a file opening error. More...
#include <format.h>


Public Member Functions | |
| template<typename... Args> | |
| system_error (int error_code, string_view message, const Args &... args) | |
Constructs a :class:fmt::system_error object with a description formatted with fmt::format_system_error. More... | |
| system_error (const system_error &)=default | |
| system_error & | operator= (const system_error &)=default |
| system_error (system_error &&)=default | |
| system_error & | operator= (system_error &&)=default |
| int | error_code () const |
Protected Attributes | |
| int | error_code_ |
An error returned by an operating system or a language runtime, for example a file opening error.
|
inline |
Constructs a :class:fmt::system_error 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 system_error 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::system_error(errno, "cannot open file '{}'", filename);
1.8.13