19class TempDirectory
final {
31 static TempDirectory
Create(std::string_view parent_path, std::string_view name_prefix);
33 TempDirectory() =
default;
34 TempDirectory(TempDirectory&& other)
noexcept;
35 TempDirectory& operator=(TempDirectory&& other)
noexcept;
39 static TempDirectory
Adopt(std::string path);
49 explicit TempDirectory(std::string&& path);