New cpp folder structure

Signed-off-by: Alexander Borsuk <me@alex.bio>
This commit is contained in:
Alexander Borsuk
2025-07-17 22:35:52 +03:00
committed by Konstantin Pastbin
parent c9cbb64f12
commit 76ffc99abd
2390 changed files with 345 additions and 339 deletions

View File

@@ -0,0 +1,26 @@
#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();
}