Program Listing for File temp_dir.hpp

Return to documentation for file (include/eat/process/temp_dir.hpp)

#pragma once

#include <filesystem>
#include <memory>
#include <string>

namespace eat::process {

class TempDirImpl;

class TempDir {
 public:
  TempDir();
  std::filesystem::path get_temp_file(const std::string &extension);

 private:
  std::shared_ptr<TempDirImpl> impl;
};

}  // namespace eat::process