23 #ifndef Rcpp__sugar__logical_operators__Vector__primitive_h
24 #define Rcpp__sugar__logical_operators__Vector__primitive_h
27 template <
int RTYPE,
bool NA,
typename T>
30 Rcpp::sugar::less<RTYPE>,
40 Rcpp::sugar::less<RTYPE>,
47 template <
int RTYPE,
bool NA,
typename T>
50 Rcpp::sugar::less<RTYPE>,
60 Rcpp::sugar::less<RTYPE>,
71 template <
int RTYPE,
bool NA,
typename T>
74 Rcpp::sugar::greater<RTYPE>,
84 Rcpp::sugar::greater<RTYPE>,
91 template <
int RTYPE,
bool NA,
typename T>
94 Rcpp::sugar::greater<RTYPE>,
104 Rcpp::sugar::greater<RTYPE>,
115 template <
int RTYPE,
bool NA,
typename T>
118 Rcpp::sugar::less_or_equal<RTYPE>,
128 Rcpp::sugar::less_or_equal<RTYPE>,
135 template <
int RTYPE,
bool NA,
typename T>
138 Rcpp::sugar::less_or_equal<RTYPE>,
148 Rcpp::sugar::less_or_equal<RTYPE>,
160 template <
int RTYPE,
bool NA,
typename T>
163 Rcpp::sugar::greater_or_equal<RTYPE>,
173 Rcpp::sugar::greater_or_equal<RTYPE>,
180 template <
int RTYPE,
bool NA,
typename T>
183 Rcpp::sugar::greater_or_equal<RTYPE>,
193 Rcpp::sugar::greater_or_equal<RTYPE>,
204 template <
int RTYPE,
bool NA,
typename T>
207 Rcpp::sugar::equal<RTYPE>,
217 Rcpp::sugar::equal<RTYPE>,
224 template <
int RTYPE,
bool NA,
typename T>
227 Rcpp::sugar::equal<RTYPE>,
237 Rcpp::sugar::equal<RTYPE>,
248 template <
int RTYPE,
bool NA,
typename T>
251 Rcpp::sugar::not_equal<RTYPE>,
261 Rcpp::sugar::not_equal<RTYPE>,
268 template <
int RTYPE,
bool NA,
typename T>
271 Rcpp::sugar::not_equal<RTYPE>,
281 Rcpp::sugar::not_equal<RTYPE>,
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::equal< RTYPE >, NA, T > operator==(const Rcpp::VectorBase< RTYPE, NA, T > &lhs, typename Rcpp::traits::storage_type< RTYPE >::type rhs)
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::less< RTYPE >, NA, T > operator<(const Rcpp::VectorBase< RTYPE, NA, T > &lhs, typename Rcpp::traits::storage_type< RTYPE >::type rhs)
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::less_or_equal< RTYPE >, NA, T > operator<=(const Rcpp::VectorBase< RTYPE, NA, T > &lhs, typename Rcpp::traits::storage_type< RTYPE >::type rhs)
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::less_or_equal< RTYPE >, NA, T > operator>=(typename Rcpp::traits::storage_type< RTYPE >::type rhs, const Rcpp::VectorBase< RTYPE, NA, T > &lhs)
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::not_equal< RTYPE >, NA, T > operator!=(const Rcpp::VectorBase< RTYPE, NA, T > &lhs, typename Rcpp::traits::storage_type< RTYPE >::type rhs)
Rcpp::sugar::Comparator_With_One_Value< RTYPE, Rcpp::sugar::less< RTYPE >, NA, T > operator>(typename Rcpp::traits::storage_type< RTYPE >::type rhs, const Rcpp::VectorBase< RTYPE, NA, T > &lhs)