You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
39 lines
1.0 KiB
39 lines
1.0 KiB
///////////////////////////////////////////////////////////////////////////// |
|
// |
|
// (C) Copyright Ion Gaztanaga 2008 |
|
// |
|
// 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/intrusive for documentation. |
|
// |
|
///////////////////////////////////////////////////////////////////////////// |
|
|
|
#ifndef BOOST_INTRUSIVE_PRIORITY_COMPARE_HPP |
|
#define BOOST_INTRUSIVE_PRIORITY_COMPARE_HPP |
|
|
|
#include <boost/intrusive/detail/config_begin.hpp> |
|
#include <boost/intrusive/intrusive_fwd.hpp> |
|
|
|
#include <functional> |
|
|
|
namespace boost { |
|
namespace intrusive { |
|
|
|
template <class T> |
|
struct priority_compare |
|
: public std::binary_function<T, T, bool> |
|
{ |
|
bool operator()(const T &val, const T &val2) const |
|
{ |
|
return priority_order(val, val2); |
|
} |
|
}; |
|
|
|
} //namespace intrusive |
|
} //namespace boost |
|
|
|
#include <boost/intrusive/detail/config_end.hpp> |
|
|
|
#endif //BOOST_INTRUSIVE_PRIORITY_COMPARE_HPP
|
|
|