// Copyright Douglas Gregor 2004.// Copyright 2005 Peter Dimov// Use, modification and distribution is subject to// 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)// For more information, see http://www.boost.org#ifndef BOOST_FUNCTION_EQUAL_HPP#define BOOST_FUNCTION_EQUAL_HPPnamespaceboost{template<typenameF,typenameG>boolfunction_equal_impl(constF&f,constG&g,long){returnf==g;}// function_equal_impl needs to be unqualified to pick// user overloads on two-phase compilerstemplate<typenameF,typenameG>boolfunction_equal(constF&f,constG&g){returnfunction_equal_impl(f,g,0);}}// end namespace boost#endif // BOOST_FUNCTION_EQUAL_HPP