From 3f95bc6b463f629c620ba5811ca3ce53ed9c03a2 Mon Sep 17 00:00:00 2001 From: fschildt Date: Tue, 25 Nov 2025 06:21:26 +0100 Subject: add MemoryManager, enhance cmake,compile.sh --- src/common/MemoryManager.hpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/common/MemoryManager.hpp (limited to 'src/common/MemoryManager.hpp') diff --git a/src/common/MemoryManager.hpp b/src/common/MemoryManager.hpp new file mode 100644 index 0000000..59c31d7 --- /dev/null +++ b/src/common/MemoryManager.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include + +#include +#include + + +using String32Id = uint32_t; + + +class MemoryManager { +public: + static std::u32string& GetString32(String32Id id); + + static String32Id EmplaceString32_Frame(std::u32string&& str); + static void Clear_Frame(); + + +private: + static std::vector s_frame_string32s; +}; + -- cgit v1.2.3