22 #ifndef Rcpp__sugar__mapply_3_h
23 #define Rcpp__sugar__mapply_3_h
29 int RTYPE_1,
bool NA_1,
typename T_1,
30 int RTYPE_2,
bool NA_2,
typename T_2,
31 int RTYPE_3,
bool NA_3,
typename T_3,
35 Rcpp::traits::r_sexptype_traits<
36 typename ::Rcpp::traits::result_of<Function>::type
39 Mapply_3<RTYPE_1,NA_1,T_1,RTYPE_2,NA_2,T_2,RTYPE_3,NA_3,T_3,Function>
42 typedef typename ::Rcpp::traits::result_of<Function>::type
result_type ;
58 inline R_xlen_t
size()
const {
return vec_1.size() ; }
70 int RTYPE_1,
bool NA_1,
typename T_1,
71 int RTYPE_2,
bool NA_2,
typename T_2,
72 int RTYPE_3,
bool NA_3,
typename T_3,
82 return sugar::Mapply_3<RTYPE_1,NA_1,T_1,RTYPE_2,NA_2,T_2,RTYPE_3,NA_3,T_3,Function>( t1, t2, t3, fun ) ;
Rcpp::VectorBase< Rcpp::traits::r_sexptype_traits< ::Rcpp::traits::result_of< Function >::type >::rtype, true, Mapply_3< RTYPE_1, NA_1, T_1, RTYPE_2, NA_2, T_2, RTYPE_3, NA_3, T_3, Function > >::get_ref Mapply_3< RTYPE_1, NA_1, T_1, RTYPE_2, NA_2, T_2, RTYPE_3, NA_3, T_3, Function > & get_ref()
Rcpp::VectorBase< RTYPE_1, NA_1, T_1 > VEC_1
Rcpp::VectorBase< RTYPE_2, NA_2, T_2 > VEC_2
Rcpp::traits::Extractor< RTYPE_3, NA_3, T_3 >::type EXT_3
result_type operator[](R_xlen_t i) const
Mapply_3(const VEC_1 &vec_1_, const VEC_2 &vec_2_, const VEC_3 &vec_3_, Function fun_)
Rcpp::VectorBase< RTYPE_3, NA_3, T_3 > VEC_3
Rcpp::traits::Extractor< RTYPE_1, NA_1, T_1 >::type EXT_1
Rcpp::traits::Extractor< RTYPE_2, NA_2, T_2 >::type EXT_2
::Rcpp::traits::result_of< Function >::type result_type
Function_Impl< PreserveStorage > Function
sugar::Mapply_2< RTYPE, NA_1, T_1, NA_2, T_2, Function > mapply(const Rcpp::VectorBase< RTYPE, NA_1, T_1 > &t1, const Rcpp::VectorBase< RTYPE, NA_2, T_2 > &t2, Function fun)