aboutsummaryrefslogtreecommitdiff
path: root/src/common/MemoryManager.cpp
blob: d4fd0685c51fd5ff3431dc7785cfb4fd56db2ccc (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
#include <common/MemoryManager.hpp>

std::vector<std::u32string> MemoryManager::s_frame_string32s;

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();
}