10 #include <string_view>
11 #include <unordered_set>
22 std::string_view
Intern(
const std::string_view& name);
24 [[nodiscard]]
bool IsNamespace(
const std::string_view& name)
const;
27 std::shared_ptr<StringPool> mStringPool;
28 std::unordered_set<std::string_view> mNamespaces;
Definition: NamespaceRegistry.h:18
void RegisterNamespace(const std::string_view &name)
Definition: NamespaceRegistry.cpp:23
std::string_view Intern(const std::string_view &name)
Definition: NamespaceRegistry.cpp:18
NamespaceRegistry(const std::shared_ptr< StringPool > &stringPool)
Definition: NamespaceRegistry.cpp:13
bool IsNamespace(const std::string_view &name) const
Definition: NamespaceRegistry.cpp:28
Definition: CodeBuffer.cpp:12