mirror of
https://github.com/pybind/pybind11.git
synced 2025-02-16 21:57:55 +00:00
very minor caster simplification
This commit is contained in:
parent
dac3858e7d
commit
cd4d7d6bf8
@ -389,9 +389,7 @@ public:
|
||||
|
||||
|
||||
template <typename T>
|
||||
struct type_caster<
|
||||
T, enable_if_t<std::is_integral<T>::value ||
|
||||
std::is_floating_point<T>::value>> {
|
||||
struct type_caster<T, enable_if_t<std::is_arithmetic<T>::value>> {
|
||||
typedef typename std::conditional<sizeof(T) <= sizeof(long), long, long long>::type _py_type_0;
|
||||
typedef typename std::conditional<std::is_signed<T>::value, _py_type_0, typename std::make_unsigned<_py_type_0>::type>::type _py_type_1;
|
||||
typedef typename std::conditional<std::is_floating_point<T>::value, double, _py_type_1>::type py_type;
|
||||
|
Loading…
Reference in New Issue
Block a user