Класс filesystem_error
Базовый класс для всех исключений, создаваемых для отчета о переполнении системы низкого уровня.
Синтаксис
class filesystem_error : public system_error;
Замечания
Класс служит базовым классом для всех исключений, создаваемых для сообщения об ошибке в <функциях файловой системы> . Он хранит объект типа string
, вызываемый mymesg
здесь в целях экспозиции. Он также сохраняет два объекта типа path
, вызываемых mypval1
и mypval2
.
Участники
Конструкторы
Имя | Описание |
---|---|
filesystem_error | filesystem_error Создает сообщение. |
Функции
Имя | Описание |
---|---|
path1 | Возвращает mypval1 . |
path2 | Возвращает mypval2 . |
что | Возвращает указатель на NTBS . |
Требования
Заголовок:<файловая система>
Пространство имен: std::experimental::filesystem
filesystem_error
Первый конструктор создает сообщение из what_arg и ec. Второй конструктор также создает сообщение из pval1, в котором он хранится.mypval1
Третий конструктор также создает свое сообщение из pval1, в котором он хранится и из pval2, в котором он хранитсяmypval1
mypval2
.
filesystem_error(const string& what_arg,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
const path& pval2,
error_code ec);
Параметры
what_arg
Указанное сообщение.
Европейское сообщество
Указанный код ошибки.
mypval1
Дополнительный указанный параметр сообщения.
mypval2
Дополнительный указанный параметр сообщения.
path1
Функция-член возвращает значение mypval1
.
const path& path1() const noexcept;
path2
Функция-член возвращает значение mypval2
.
const path& path2() const noexcept;
что
Функция-член возвращает указатель на NTBS
, предпочтительно состоящий из runtime_error::what()
, , system_error::what()
и mymesg
mypval1.native_string()
.mypval2.native_string()
const char *what() const noexcept;