text: /*=============================================================================
      Copyright (c) 2001-2011 Joel de Guzman
      Copyright (c) 2007 Dan Marsden
  
      Distributed under the Boost Software License, Version 1.0. (See accompanying
      file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  ==============================================================================*/
  #if !defined(BOOST_FUSION_NONE_07062005_1128)
  #define BOOST_FUSION_NONE_07062005_1128
  
  #include <boost/fusion/algorithm/query/any.hpp>
  #include <boost/fusion/support/config.hpp>
  
  namespace boost {
  namespace fusion {
  namespace result_of {
  template <typename Sequence, typename F> struct none { typedef bool type; };
  } // namespace result_of
  
  template <typename Sequence, typename F>
  BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline bool none(Sequence const &seq,
                                                            F f) {
    return !fusion::any(seq, f);
  }
  } // namespace fusion
  } // namespace boost
  
  #endif
  