Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
1 /* Copyright 2003-2005 Joaquín M López Muñoz.
2 * Distributed under the Boost Software License, Version 1.0.
3 * (See accompanying file LICENSE_1_0.txt or copy at
4 * http://www.boost.org/LICENSE_1_0.txt)
6 * See http://www.boost.org/libs/multi_index for library home page.
9 #ifndef BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP
12 #if defined(_MSC_VER)&&(_MSC_VER>=1200)
16 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
17 #include <boost/call_traits.hpp>
22 namespace multi_index{
26 template<typename Value,typename KeyFromValue,typename Compare>
27 struct value_comparison:std::binary_function<Value,Value,bool>
29 value_comparison(KeyFromValue key_=KeyFromValue(),Compare comp_=Compare()):
35 typename call_traits<Value>::param_type x,
36 typename call_traits<Value>::param_type y)const
38 return comp(key(x),key(y));
46 } /* namespace multi_index::detail */
48 } /* namespace multi_index */
50 } /* namespace boost */