Files
comaps/tools/track_analyzing/temporary_file.cpp
Konstantin Pastbin bfffa1fff4 Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-08-17 14:32:37 +07:00

26 lines
613 B
C++

#include "track_analyzing/temporary_file.hpp"
#include "platform/platform.hpp"
#include "coding/file_writer.hpp"
using namespace std;
TemporaryFile::TemporaryFile() : m_filePath(GetPlatform().TmpPathForFile()) {}
TemporaryFile::TemporaryFile(std::string const & namePrefix, std::string const & nameSuffix)
: m_filePath(GetPlatform().TmpPathForFile(namePrefix, nameSuffix))
{}
TemporaryFile::~TemporaryFile()
{
Platform::RemoveFileIfExists(m_filePath);
}
void TemporaryFile::WriteData(string const & data)
{
FileWriter writer(m_filePath);
writer.Write(data.data(), data.size());
writer.Flush();
}