#pragma once #include #include #include #include #include class NameRegistry { public: static uint64_t GetOrCreate(std::string_view name); static const std::string& GetString(uint64_t id); private: static std::unordered_map& GetMap(); static std::mutex& GetMutex(); };