Lines Matching defs:Language
29 class Language {
39 constexpr explicit Language(Id id) : id_(id) {}
52 static std::optional<Language> FromString(std::string_view str)
56 return Language(id);
79 bool operator==(const Language &l) const
84 bool operator!=(const Language &l) const
99 static std::array<Language, COUNT> All()
106 return std::apply([](auto... id) { return std::array<Language, COUNT> {Language(id)...}; }, arr);
120 struct hash<ark::es2panda::Language> {
121 std::size_t operator()(ark::es2panda::Language lang) const
123 return std::hash<ark::es2panda::Language::Id> {}(lang.GetId());