32  static TempFile 
Create(std::string_view parent_path,
 
   33                         std::string_view name_prefix);
 
   36  TempFile(TempFile&& other) 
noexcept;
 
   37  TempFile& operator=(TempFile&& other) 
noexcept;
 
   41  static TempFile 
Adopt(std::string path);
 
   51  explicit TempFile(std::string&& path);