56 if constexpr (std::is_integral<Type>::value)
58 if constexpr (std::is_same<Type, long long>::value)
60 else if constexpr (std::is_same<Type, long>::value)
62 else if constexpr (std::is_same<Type, int>::value)
67 else if constexpr (std::is_floating_point<Type>::value)
69 if constexpr (std::is_same<Type, long double>::value)
71 if constexpr (std::is_same<Type, double>::value)
73 if constexpr (std::is_same<Type, float>::value)