@@ -30,6 +30,29 @@ namespace traits{
30
30
31
31
template <int RTYPE, bool LHS_NA, typename LHS_T, bool RHS_NA, typename RHS_T >
32
32
struct is_convertible < sugar::Plus_Vector_Vector< RTYPE, LHS_NA, LHS_T, RHS_NA, RHS_T >, SEXP> : public false_type{} ;
33
+
34
+ template <int RTYPE, bool LHS_NA, typename LHS_T, bool RHS_NA, typename RHS_T >
35
+ struct is_convertible < sugar::Minus_Vector_Vector< RTYPE, LHS_NA, LHS_T, RHS_NA, RHS_T >, SEXP> : public false_type{} ;
36
+
37
+ template <int RTYPE, bool LHS_NA, typename LHS_T, bool RHS_NA, typename RHS_T >
38
+ struct is_convertible < sugar::Times_Vector_Vector< RTYPE, LHS_NA, LHS_T, RHS_NA, RHS_T >, SEXP> : public false_type{} ;
39
+
40
+ template <int RTYPE, bool LHS_NA, typename LHS_T, bool RHS_NA, typename RHS_T >
41
+ struct is_convertible < sugar::Divides_Vector_Vector< RTYPE, LHS_NA, LHS_T, RHS_NA, RHS_T >, SEXP> : public false_type{} ;
42
+
43
+ template <
44
+ int RTYPE,
45
+ bool COND_NA, typename COND_T,
46
+ bool RHS_NA , typename RHS_T
47
+ >
48
+ struct is_convertible < sugar::IfElse_Primitive_Vector<RTYPE,COND_NA,COND_T,RHS_NA,RHS_T> , SEXP > : public false_type{} ;
49
+
50
+ template <
51
+ int RTYPE,
52
+ bool COND_NA, typename COND_T
53
+ >
54
+ struct is_convertible < sugar::IfElse_Primitive_Primitive<RTYPE,COND_NA,COND_T>, SEXP > : public false_type{} ;
55
+
33
56
#endif
34
57
35
58
template <int RTYPE>
0 commit comments