Classe filesystem_error
Uma classe base para todas as exceções geradas para relatar um estouro de baixo nível no sistema.
Sintaxe
class filesystem_error : public system_error;
Comentários
A classe serve como a classe base para todas as exceções geradas para relatar um erro em funções <filesystem>. Ela armazena um objeto do tipo string
, chamado mymesg
aqui para fins de exposição. Ele também armazena dois objetos path
, chamados mypval1
e mypval2
.
Membros
Construtores
Nome | Descrição |
---|---|
filesystem_error | Constrói uma mensagem filesystem_error . |
Funções
Nome | Descrição |
---|---|
path1 | Retorna mypval1 |
path2 | Retorna mypval2 |
what | Retorna um ponteiro para um NTBS . |
Requisitos
Cabeçalho:<filesystem>
Namespace: std::experimental::filesystem
filesystem_error
O primeiro construtor constrói sua mensagem de what_arg e ec. O segundo construtor também constrói sua mensagem de pval1, que armazena em mypval1
. O terceiro construtor também constrói sua mensagem de pval1, que armazena em mypval1
, e de pval2, que armazena em 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
Mensagem especificada.
ec
Código de erro especificado.
mypval1
Parâmetro de mensagem especificado posteriormente.
mypval2
Parâmetro de mensagem especificado posteriormente.
path1
A função membro retorna mypval1
const path& path1() const noexcept;
path2
A função membro retorna mypval2
const path& path2() const noexcept;
what
A função de membro retorna um ponteiro para um NTBS
, preferencialmente composto de runtime_error::what()
, system_error::what()
, mymesg
, mypval1.native_string()
e mypval2.native_string()
.
const char *what() const noexcept;