/*============================================================================= Copyright (c) 2001-2007 Joel de Guzman 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) ==============================================================================*/ #ifndef PHOENIX_BIND_BIND_FUNCTION_OBJECT_HPP #define PHOENIX_BIND_BIND_FUNCTION_OBJECT_HPP #include #include namespace boost { namespace phoenix { template inline actor, F>::type> bind(F const& f) { return compose >(f); } template inline actor, F, A0>::type> bind(F const& f, A0 const& _0) { return compose >(f, _0); } template inline actor, F, A0, A1>::type> bind(F const& f, A0 const& _0, A1 const& _1) { return compose >(f, _0, _1); } // Bring in the rest of the function object binders #include }} #endif