Lines Matching full:id
31 enum class Id { enum
40 constexpr Language(Id id) : id_(id) {} in Language() argument
44 for (auto [id, name, _] : ID_TABLE) { in ToString()
45 if (id_ == id) { in ToString()
55 for (auto [id, name, _] : ID_TABLE) { in FromString()
57 return Language(id); in FromString()
64 Id GetId() const in GetId()
71 for (auto [id, _, isDynamic] : ID_TABLE) { in IsDynamic()
72 if (id_ == id) { in IsDynamic()
91 static constexpr auto COUNT = static_cast<size_t>(Id::COUNT);
93 std::tuple {Id::AS, "as", false},
94 {Id::JS, "js", true},
95 {Id::TS, "ts", true},
96 {Id::ETS, "ets", false},
104 std::array<Id, COUNT> arr = {}; in All()
107 … return std::apply([](auto... id) { return std::array<Language, COUNT> {Language(id)...}; }, arr); in All()
111 Id id_;
124 return std::hash<ark::es2panda::Language::Id> {}(lang.GetId());