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