#include "base/files/scoped_temp_dir.h"
#include "base/files/file_util.h"
#include "base/logging.h"
namespace base {
namespace {
constexpr FilePath::CharType kScopedDirPrefix[] = …);
}
ScopedTempDir::ScopedTempDir() = default;
ScopedTempDir::ScopedTempDir(ScopedTempDir&& other) noexcept
: … { … }
ScopedTempDir& ScopedTempDir::operator=(ScopedTempDir&& other) { … }
ScopedTempDir::~ScopedTempDir() { … }
bool ScopedTempDir::CreateUniqueTempDir() { … }
bool ScopedTempDir::CreateUniqueTempDirUnderPath(const FilePath& base_path) { … }
bool ScopedTempDir::Set(const FilePath& path) { … }
bool ScopedTempDir::Delete() { … }
FilePath ScopedTempDir::Take() { … }
const FilePath& ScopedTempDir::GetPath() const { … }
bool ScopedTempDir::IsValid() const { … }
const FilePath::CharType* ScopedTempDir::GetTempDirPrefix() { … }
}