18namespace seqan3::detail
34class safe_filesystem_entry
40 safe_filesystem_entry() =
delete;
41 safe_filesystem_entry(safe_filesystem_entry
const &) =
delete;
42 safe_filesystem_entry(safe_filesystem_entry &&) =
default;
43 safe_filesystem_entry & operator=(safe_filesystem_entry
const &) =
delete;
44 safe_filesystem_entry & operator=(safe_filesystem_entry &&) =
default;
49 safe_filesystem_entry(std::filesystem::path p) : entry(std::move(p))
53 ~safe_filesystem_entry()
58 assert(!
static_cast<bool>(ec));
76 bool remove_no_throw() const noexcept
91 std::uintmax_t remove_all()
98 std::filesystem::path entry;