CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
raii_temp_dir.h
Go to the documentation of this file.
1 
5 #ifndef CVMFS_UTIL_RAII_TEMP_DIR_H_
6 #define CVMFS_UTIL_RAII_TEMP_DIR_H_
7 
8 #include <string>
9 
19 class RaiiTempDir {
20  public:
21  static RaiiTempDir* Create(const std::string& prefix);
22 
23  std::string dir() const { return dir_; }
24 
25  ~RaiiTempDir();
26 
27  private:
28  explicit RaiiTempDir(const std::string& prefix);
29 
30  std::string dir_;
31 };
32 
33 #endif // CVMFS_UTIL_RAII_TEMP_DIR_H_
RaiiTempDir(const std::string &prefix)
std::string dir_
Definition: raii_temp_dir.h:30
static RaiiTempDir * Create(const std::string &prefix)
Definition: raii_temp_dir.cc:9
std::string dir() const
Definition: raii_temp_dir.h:23