Lines Matching refs:fs
40 namespace fs = utils::fs;
45 struct utils::fs::auto_directory::impl : utils::noncopyable {
47 fs::path _directory;
66 } catch (const fs::error& e) { in ~impl()
83 fs::rmdir(_directory); in cleanup()
92 fs::auto_directory::auto_directory(const path& directory_) : in auto_directory()
102 fs::auto_directory::~auto_directory(void) in ~auto_directory()
120 fs::auto_directory
121 fs::auto_directory::mkdtemp_public(const std::string& path_template) in mkdtemp_public()
124 const fs::path directory_ = fs::mkdtemp_public(path_template); in mkdtemp_public()
128 fs::rmdir(directory_); in mkdtemp_public()
137 const fs::path&
138 fs::auto_directory::directory(void) const in directory()
150 fs::auto_directory::cleanup(void) in cleanup()
157 struct utils::fs::auto_file::impl : utils::noncopyable {
159 fs::path _file;
178 } catch (const fs::error& e) { in ~impl()
195 fs::unlink(_file); in remove()
204 fs::auto_file::auto_file(const path& file_) : in auto_file()
214 fs::auto_file::~auto_file(void) in ~auto_file()
228 fs::auto_file
229 fs::auto_file::mkstemp(const std::string& path_template) in mkstemp()
232 const fs::path file_ = fs::mkstemp(path_template); in mkstemp()
236 fs::unlink(file_); in mkstemp()
245 const fs::path&
246 fs::auto_file::file(void) const in file()
258 fs::auto_file::remove(void) in remove()