class ScopedTempDirAt
Defined at line 23 of file ../../src/lib/files/scoped_temp_dir.h
An object representing a temporary / scratch directory that should be cleaned
up (recursively) when this object goes out of scope. Note that since
deletion occurs during the destructor, no further error handling is possible
if the directory fails to be deleted. As a result, deletion is not
guaranteed by this class.
The temporary directory is created in |parent_path| relative to |root_fd|. If
|root_fd| is AT_FDCWD, |parent_path| is relative to the current working
directory. If |parent_path| is not given, the temporary directory is directly
created in |root_fd|.
Public Methods
void ScopedTempDirAt (ScopedTempDirAt && )
Defined at line 27 of file ../../src/lib/files/scoped_temp_dir.h
ScopedTempDirAt & operator= (ScopedTempDirAt && )
Defined at line 28 of file ../../src/lib/files/scoped_temp_dir.h
void ScopedTempDirAt (int root_fd)
Defined at line 83 of file ../../src/lib/files/scoped_temp_dir.cc
void ScopedTempDirAt (int root_fd, std::string_view parent_path)
Defined at line 85 of file ../../src/lib/files/scoped_temp_dir.cc
void ~ScopedTempDirAt ()
Defined at line 95 of file ../../src/lib/files/scoped_temp_dir.cc
const std::string & path ()
Defined at line 103 of file ../../src/lib/files/scoped_temp_dir.cc
int root_fd ()
Defined at line 105 of file ../../src/lib/files/scoped_temp_dir.cc
bool NewTempFile (std::string * output)
Defined at line 107 of file ../../src/lib/files/scoped_temp_dir.cc
bool NewTempFileWithData (const std::string & data, std::string * output)
Defined at line 118 of file ../../src/lib/files/scoped_temp_dir.cc
bool NewTempDir (std::string * output)
Defined at line 125 of file ../../src/lib/files/scoped_temp_dir.cc