23#ifndef Rcpp__sugar__mapply_3_h
24#define Rcpp__sugar__mapply_3_h
30 int RTYPE_1,
bool NA_1,
typename T_1,
31 int RTYPE_2,
bool NA_2,
typename T_2,
32 int RTYPE_3,
bool NA_3,
typename T_3,
36 Rcpp::traits::r_sexptype_traits<
37 typename ::Rcpp::traits::result_of<Function, T_1, T_2, T_3>::type
40 Mapply_3<RTYPE_1,NA_1,T_1,RTYPE_2,NA_2,T_2,RTYPE_3,NA_3,T_3,Function>
43 typedef typename ::Rcpp::traits::result_of<Function, T_1, T_2, T_3>::type
result_type ;
59 inline R_xlen_t
size()
const {
return vec_1.size() ; }
71 int RTYPE_1,
bool NA_1,
typename T_1,
72 int RTYPE_2,
bool NA_2,
typename T_2,
73 int RTYPE_3,
bool NA_3,
typename T_3,
83 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, T_1, T_2, T_3 >::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, T_1, T_2, T_3 >::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)