/usr/include/boost/algorithm/cxx11
NameSizeModeActions
all_of.hpp28210644editdlrm
any_of.hpp28120644editdlrm
copy_if.hpp54740644editdlrm
copy_n.hpp12740644editdlrm
find_if_not.hpp19200644editdlrm
iota.hpp21350644editdlrm
is_partitioned.hpp21470644editdlrm
is_permutation.hpp80960644editdlrm
is_sorted.hpp110720644editdlrm
none_of.hpp27990644editdlrm
one_of.hpp29100644editdlrm
partition_copy.hpp29670644editdlrm
partition_point.hpp20950644editdlrm
Edit: /usr/include/boost/algorithm/cxx11/find_if_not.hpp (1920B)
/* Copyright (c) Marshall Clow 2011-2012. 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) */ /// \file find_if_not.hpp /// \brief Find the first element in a sequence that does not satisfy a predicate. /// \author Marshall Clow #ifndef BOOST_ALGORITHM_FIND_IF_NOT_HPP #define BOOST_ALGORITHM_FIND_IF_NOT_HPP #include #include #include namespace boost { namespace algorithm { /// \fn find_if_not(InputIterator first, InputIterator last, Predicate p) /// \brief Finds the first element in the sequence that does not satisfy the predicate. /// \return The iterator pointing to the desired element. /// /// \param first The start of the input sequence /// \param last One past the end of the input sequence /// \param p A predicate for testing the elements of the range /// \note This function is part of the C++2011 standard library. template BOOST_CXX14_CONSTEXPR InputIterator find_if_not ( InputIterator first, InputIterator last, Predicate p ) { for ( ; first != last; ++first ) if ( !p(*first)) break; return first; } /// \fn find_if_not ( const Range &r, Predicate p ) /// \brief Finds the first element in the sequence that does not satisfy the predicate. /// \return The iterator pointing to the desired element. /// /// \param r The input range /// \param p A predicate for testing the elements of the range /// template BOOST_CXX14_CONSTEXPR typename boost::range_iterator::type find_if_not ( const Range &r, Predicate p ) { return boost::algorithm::find_if_not (boost::begin (r), boost::end(r), p); } }} #endif // BOOST_ALGORITHM_FIND_IF_NOT_HPP