Lines Matching refs:E
87 template<typename E>
89 std::vector<std::pair<C2StringLiteral, E>> items) { in customEnumValues()
202 template<class E>
204 using U = typename std::underlying_type<E>::type;
205 E value;
207 inline constexpr operator E() const { return value; } in E() function
208 inline constexpr C2EasyEnum(E value_) : value(value_) { } in C2EasyEnum()
209 inline constexpr C2EasyEnum(U value_) : value(E(value_)) { } in C2EasyEnum()
216 template<typename E>
217 struct underlying_type<C2EasyEnum<E>> {
218 typedef typename underlying_type<E>::type type;
221 template<typename E>
222 struct is_enum<C2EasyEnum<E>> {