Clase filesystem_error
Una base para todas las excepciones que se producen para notificar un desbordamiento de sistema de bajo nivel.
Sintaxis
class filesystem_error : public system_error;
Comentarios
Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un error de las funciones <filesystem>. Almacena un objeto de tipo string
, denominado mymesg
aquí a efectos de la exposición. También almacena dos objetos de tipo path
, denominados mypval1
y mypval2
.
Miembros
Constructores
Nombre | Descripción |
---|---|
filesystem_error | Construye un mensaje filesystem_error . |
Funciones
Nombre | Descripción |
---|---|
path1 | Devuelve mypval1 |
path2 | Devuelve mypval2 |
qué | Devuelve un puntero a un objeto NTBS . |
Requisitos
Encabezado:<filesystem>
Espacio de nombres: std::experimental::filesystem
filesystem_error
El primer constructor crea su propio mensaje a partir de what_arg y ec. El segundo constructor también crea su propio mensaje a partir de pval1 y lo almacena en mypval1
. El tercer constructor también crea su propio mensaje a partir de pval1 que almacena en mypval1
, y a partir de pval2, que almacena en 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);
Parámetros
what_arg
Mensaje especificado.
ec
Código de error especificado.
mypval1
Parámetro de mensaje especificado adicionalmente.
mypval2
Parámetro de mensaje especificado adicionalmente.
path1
La función miembro devuelve mypval1
const path& path1() const noexcept;
path2
La función miembro devuelve mypval2
const path& path2() const noexcept;
qué
La función miembro devuelve un puntero a NTBS
, preferiblemente compuesto de runtime_error::what()
, system_error::what()
, mymesg
, mypval1.native_string()
y mypval2.native_string()
.
const char *what() const noexcept;