blob: 8c149ffcd11625acd469056e0bde26f66e1cdfdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include "common/MemoryManager.hpp"
std::vector<std::u32string> MemoryManager::s_frame_string32s;
std::u32string
int32_to_u32string(int32_t value)
{
std::string str = std::to_string(value);
return std::u32string(str.begin(), str.end());
}
std::u32string&
MemoryManager::GetString32(String32Id id)
{
return s_frame_string32s[id];
}
String32Id
MemoryManager::EmplaceString32_Frame(std::u32string&& str)
{
String32Id id = static_cast<String32Id>(s_frame_string32s.size());
s_frame_string32s.emplace_back(str);
return id;
}
void
MemoryManager::Clear_Frame()
{
s_frame_string32s.clear();
}
|