Lines Matching refs:T
39 template <class T>
42 template <class T, T first, T last>
43 inline T toEnum(std::underlying_type_t<T> x) in toEnum()
45 if (x < static_cast<std::underlying_type_t<T>>(first) || in toEnum()
46 x > static_cast<std::underlying_type_t<T>>(last)) in toEnum()
48 throwConversionError(EnumTraits<T>::propertyName); in toEnum()
50 return static_cast<T>(x); in toEnum()
53 template <class T>
54 constexpr inline std::underlying_type_t<T> toUnderlying(T value) in toUnderlying()
56 return static_cast<std::underlying_type_t<T>>(value); in toUnderlying()
59 template <class T, size_t N>
60 constexpr inline T
61 minEnumValue(std::array<std::pair<std::string_view, T>, N> data) in minEnumValue() argument
74 template <class T, size_t N>
75 constexpr inline T
76 maxEnumValue(std::array<std::pair<std::string_view, T>, N> data) in maxEnumValue() argument
89 template <class T, size_t N>
90 inline T toEnum(const std::array<std::pair<std::string_view, T>, N>& data, in toEnum() argument
98 throwConversionError(EnumTraits<T>::propertyName); in toEnum()
103 template <class T, size_t N>
105 enumToString(const std::array<std::pair<std::string_view, T>, N>& data, in enumToString() argument
106 T value) in enumToString()
113 throwConversionError(EnumTraits<T>::propertyName); in enumToString()