コード例 #1
0
ファイル: any.hpp プロジェクト: serge-sans-paille/pythran
 bool _any(E const &e, utils::int_<N>)
 {
   for (auto &&elt : e)
     if (_any(elt, utils::int_<N - 1>())) {
       return true;
     }
   return false;
 }
コード例 #2
0
ファイル: any.hpp プロジェクト: Pikalchemist/pythran
 bool _any(E begin, E end, utils::int_<N>)
 {
     for(; begin != end; ++begin) {
         if(_any((*begin).begin(), (*begin).end(), utils::int_<N - 1>()))
             return true;
     }
     return false;
 }
コード例 #3
0
ファイル: any.hpp プロジェクト: serge-sans-paille/pythran
 typename std::enable_if<types::is_numexpr_arg<E>::value, bool>::type
 any(E const &expr, types::none_type)
 {
   return _any(expr, utils::int_<E::value>());
 }
コード例 #4
0
ファイル: any.hpp プロジェクト: Pikalchemist/pythran
 bool
 any(E const& expr, types::none_type _ = types::none_type()) {
     return _any(expr.begin(), expr.end(), utils::int_<types::numpy_expr_to_ndarray<E>::N>());
 }