/usr/include/boost/algorithm
NameSizeModeActions
cxx11/-0755rm
cxx14/-0755rm
cxx17/-0755rm
searching/-0755rm
string/-0755rm
algorithm.hpp24210644editdlrm
apply_permutation.hpp45120644editdlrm
clamp.hpp79170644editdlrm
find_backward.hpp25230644editdlrm
find_not.hpp9860644editdlrm
gather.hpp41640644editdlrm
hex.hpp131220644editdlrm
is_palindrome.hpp42790644editdlrm
is_partitioned_until.hpp25760644editdlrm
minmax.hpp12810644editdlrm
minmax_element.hpp174880644editdlrm
sort_subrange.hpp36110644editdlrm
string.hpp10610644editdlrm
string_regex.hpp7300644editdlrm
Edit: /usr/include/boost/algorithm/find_backward.hpp (2523B)
/* Copyright (c) T. Zachary Laine 2018. 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) */ #ifndef BOOST_ALGORITHM_FIND_BACKWARD_HPP #define BOOST_ALGORITHM_FIND_BACKWARD_HPP #include #include #include #include namespace boost { namespace algorithm { template BOOST_CXX14_CONSTEXPR BidiIter find_backward(BidiIter first, BidiIter last, const T & x) { BidiIter it = last; while (it != first) { if (*--it == x) return it; } return last; } template BOOST_CXX14_CONSTEXPR typename boost::range_iterator::type find_backward(Range & range, const T & x) { return ::boost::algorithm::find_backward(boost::begin(range), boost::end(range), x); } template BOOST_CXX14_CONSTEXPR BidiIter find_not_backward(BidiIter first, BidiIter last, const T & x) { BidiIter it = last; while (it != first) { if (*--it != x) return it; } return last; } template BOOST_CXX14_CONSTEXPR typename boost::range_iterator::type find_not_backward(Range & range, const T & x) { return ::boost::algorithm::find_not_backward(boost::begin(range), boost::end(range), x); } template BOOST_CXX14_CONSTEXPR BidiIter find_if_backward(BidiIter first, BidiIter last, Pred p) { BidiIter it = last; while (it != first) { if (p(*--it)) return it; } return last; } template BOOST_CXX14_CONSTEXPR typename boost::range_iterator::type find_if_backward(Range & range, Pred p) { return ::boost::algorithm::find_if_backward(boost::begin(range), boost::end(range), p); } template BOOST_CXX14_CONSTEXPR BidiIter find_if_not_backward(BidiIter first, BidiIter last, Pred p) { BidiIter it = last; while (it != first) { if (!p(*--it)) return it; } return last; } template BOOST_CXX14_CONSTEXPR typename boost::range_iterator::type find_if_not_backward(Range & range, Pred p) { return ::boost::algorithm::find_if_not_backward(boost::begin(range), boost::end(range), p); } }} // namespace boost and algorithm #endif // BOOST_ALGORITHM_FIND_BACKWARD_HPP