]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/include/boost/mpl/aux_/find_if_pred.hpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
42eef1926b62a170a0e4028abe1528ce0150a2c5
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / mpl / aux_ / find_if_pred.hpp
1 \r
2 #ifndef BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED\r
3 #define BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED\r
4 \r
5 // Copyright Aleksey Gurtovoy 2000-2004\r
6 // Copyright Eric Friedman 2002\r
7 //\r
8 // Distributed under the Boost Software License, Version 1.0. \r
9 // (See accompanying file LICENSE_1_0.txt or copy at \r
10 // http://www.boost.org/LICENSE_1_0.txt)\r
11 //\r
12 // See http://www.boost.org/libs/mpl for documentation.\r
13 \r
14 #include <boost/mpl/aux_/iter_apply.hpp>\r
15 #include <boost/mpl/not.hpp>\r
16 \r
17 namespace boost { namespace mpl { namespace aux {\r
18 \r
19 template< typename Predicate >\r
20 struct find_if_pred\r
21 {\r
22     template< typename Iterator >\r
23     struct apply\r
24     {\r
25         typedef not_< aux::iter_apply1<Predicate,Iterator> > type;\r
26     };\r
27 };\r
28 \r
29 }}}\r
30 \r
31 #endif // BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED\r