blob: 501a6718bddfc7a82221b55ce8694007ec3fc616 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include <string>
#include <vector>
#include <unordered_map>
#include "archive/BinaryWrapper.h"
class AliasManager {
public:
static AliasManager* Instance;
void Register(const std::string& primaryPath, const std::string& aliasPath);
void WriteAliases(const std::string& primaryPath, BinaryWrapper* wrapper,
const std::vector<char>& data);
void Clear();
private:
std::unordered_map<std::string, std::vector<std::string>> mAliases;
};
|