aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/MemoryManager.cpp9
-rw-r--r--src/common/MemoryManager.hpp4
2 files changed, 13 insertions, 0 deletions
diff --git a/src/common/MemoryManager.cpp b/src/common/MemoryManager.cpp
index 285535b..8c149ff 100644
--- a/src/common/MemoryManager.cpp
+++ b/src/common/MemoryManager.cpp
@@ -2,6 +2,15 @@
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)
{
diff --git a/src/common/MemoryManager.hpp b/src/common/MemoryManager.hpp
index c8c7de0..d8460dc 100644
--- a/src/common/MemoryManager.hpp
+++ b/src/common/MemoryManager.hpp
@@ -8,6 +8,10 @@
using String32Id = uint32_t;
+// temporary helper function
+std::u32string int32_to_u32string(int32_t value);
+
+
class MemoryManager {
public:
static std::u32string& GetString32(String32Id id);