forked from boostorg/fusion
removing dead file recovered by cvs transfer
[SVN r38405]
This commit is contained in:
@ -1,39 +0,0 @@
|
|||||||
/*=============================================================================
|
|
||||||
Copyright (c) 2001-2006 Joel de Guzman
|
|
||||||
|
|
||||||
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(FUSION_NONE_07062005_1126)
|
|
||||||
#define FUSION_NONE_07062005_1126
|
|
||||||
|
|
||||||
#include <boost/mpl/bool.hpp>
|
|
||||||
#include <boost/fusion/iterator/equal_to.hpp>
|
|
||||||
#include <boost/fusion/iterator/next.hpp>
|
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
|
||||||
|
|
||||||
namespace boost { namespace fusion { namespace detail
|
|
||||||
{
|
|
||||||
template <typename First, typename Last, typename F>
|
|
||||||
inline bool
|
|
||||||
none(First const&, Last const&, F const&, mpl::true_)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename First, typename Last, typename F>
|
|
||||||
inline bool
|
|
||||||
none(First const& first, Last const& last, F& f, mpl::false_)
|
|
||||||
{
|
|
||||||
typename result_of::deref<First>::type x = *first;
|
|
||||||
return !f(x) &&
|
|
||||||
detail::none(
|
|
||||||
fusion::next(first)
|
|
||||||
, last
|
|
||||||
, f
|
|
||||||
, result_of::equal_to<typename result_of::next<First>::type, Last>());
|
|
||||||
}
|
|
||||||
}}}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
Reference in New Issue
Block a user