1
//-----------------------------------------------------------------------------
2
// boost mpl/aux_/unwrap.hpp header file
3
// See http://www.boost.org for updates, documentation, and revision history.
4
//-----------------------------------------------------------------------------
6
// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd.
7
// Copyright (c) 2001 David Abrahams
9
// Permission to copy, use, modify, sell and distribute this software
10
// is granted provided this copyright notice appears in all copies.
11
// This software is provided "as is" without express or implied
12
// warranty, and with no claim as to its suitability for any purpose.
14
#ifndef BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED
15
#define BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED
17
#include "boost/ref.hpp"
19
namespace boost { namespace mpl { namespace aux {
21
template< typename F >
28
template< typename F >
31
unwrap(reference_wrapper<F>& f, int)
36
template< typename F >
39
unwrap(reference_wrapper<F> const& f, int)
44
}}} // namespace boost::mpl::aux
46
#endif // BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED