diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/container/detail/is_sorted.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/container/detail/is_sorted.hpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/third_party/boost-1.69.0/boost/container/detail/is_sorted.hpp b/src/third_party/boost-1.69.0/boost/container/detail/is_sorted.hpp deleted file mode 100644 index 315bab54d7b..00000000000 --- a/src/third_party/boost-1.69.0/boost/container/detail/is_sorted.hpp +++ /dev/null @@ -1,57 +0,0 @@ -////////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2016-2016. 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) -// -// See http://www.boost.org/libs/container for documentation. -// -////////////////////////////////////////////////////////////////////////////// -#ifndef BOOST_CONTAINER_DETAIL_IS_SORTED_HPP -#define BOOST_CONTAINER_DETAIL_IS_SORTED_HPP - -#ifndef BOOST_CONFIG_HPP -# include <boost/config.hpp> -#endif - -#if defined(BOOST_HAS_PRAGMA_ONCE) -# pragma once -#endif - -namespace boost { -namespace container { -namespace dtl { - -template <class ForwardIterator, class Pred> -bool is_sorted (ForwardIterator first, ForwardIterator last, Pred pred) -{ - if(first != last){ - ForwardIterator next = first; - while (++next != last){ - if(pred(*next, *first)) - return false; - ++first; - } - } - return true; -} - -template <class ForwardIterator, class Pred> -bool is_sorted_and_unique (ForwardIterator first, ForwardIterator last, Pred pred) -{ - if(first != last){ - ForwardIterator next = first; - while (++next != last){ - if(!pred(*first, *next)) - return false; - ++first; - } - } - return true; -} - -} //namespace dtl { -} //namespace container { -} //namespace boost { - -#endif //#ifndef BOOST_CONTAINER_DETAIL_IS_SORTED_HPP |