Torch
Loading...
Searching...
No Matches
BinaryWrapper.h
1#pragma once
2
3#include <vector>
4#include <string>
5#include <mutex>
6
7class BinaryWrapper {
8public:
9 BinaryWrapper() {}
10 BinaryWrapper(const std::string& path);
11 virtual ~BinaryWrapper() = default;
12
13 virtual int32_t CreateArchive(void) = 0;
14 virtual bool AddFile(const std::string& path, std::vector<char> data) = 0;
15 virtual int32_t Close(void) = 0;
16protected:
17 std::mutex mMutex;
18 std::string mPath;
19};