#pragma once #include #include #include #include namespace utils { struct string_hash { using is_transparent = void; size_t operator()(const std::string_view str) const { constexpr std::hash hasher{}; return hasher(str); } }; template using unordered_string_map = std::unordered_map>; using unordered_string_set = std::unordered_set>; }