improved pair type caster (fixes #155)

This commit is contained in:
Wenzel Jakob 2016-04-06 11:51:00 +02:00
parent 912feec119
commit a3ee1a4591

View File

@ -521,7 +521,8 @@ public:
template <typename T> using cast_op_type = type;
operator type() {
return type(first, second);
return type(first .operator typename type_caster<typename intrinsic_type<T1>::type>::template cast_op_type<T1>(),
second.operator typename type_caster<typename intrinsic_type<T2>::type>::template cast_op_type<T2>());
}
protected:
type_caster<typename intrinsic_type<T1>::type> first;