118 static std::filesystem::path
GetAliasedPath(
const std::string& alias);
125 static std::filesystem::path
GetAliasedPath(
const std::string_view alias);
137 static PathManager& Get() {
138 static PathManager s_Instance;
144 struct TransparentHash {
145 using is_transparent = void;
147 size_t operator()(std::string_view sv)
const noexcept {
148 return std::hash<std::string_view>{}(sv);
152 struct TransparentEqual {
153 using is_transparent = void;
155 bool operator()(std::string_view lhs, std::string_view rhs)
const noexcept {
160 std::unordered_map<std::string, std::filesystem::path, TransparentHash, TransparentEqual> m_AliasedPaths;