forked from boostorg/algorithm
29 lines
701 B
C++
29 lines
701 B
C++
/*
|
|
Copyright (c) T. Zachary Laine 2018.
|
|
|
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
file LICENSE10.txt or copy at http://www.boost.org/LICENSE10.txt)
|
|
*/
|
|
#ifndef BOOST_ALGORITHM_FIND_NOT_HPP
|
|
#define BOOST_ALGORITHM_FIND_NOT_HPP
|
|
|
|
#include <boost/config.hpp>
|
|
#include <utility>
|
|
|
|
|
|
namespace boost { namespace algorithm {
|
|
|
|
template<typename InputIter, typename Sentinel, typename T>
|
|
BOOST_CXX14_CONSTEXPR InputIter find_not(InputIter first, Sentinel last, T const & x)
|
|
{
|
|
for (; first != last; ++first) {
|
|
if (*first != x)
|
|
break;
|
|
}
|
|
return first;
|
|
}
|
|
|
|
}} // namespace boost and algorithm
|
|
|
|
#endif // BOOST_ALGORITHM_FIND_NOT_HPP
|