// Boost.Function library // Copyright (C) Douglas Gregor 2008 // // 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_FWD_HPP #define BOOST_FUNCTION_FWD_HPP #include namespace boost { class bad_function_call; // Preferred syntax template class function; template inline void swap(function& f1, function& f2) { f1.swap(f2); } // Portable syntax template class function_n; template using function0 = function_n; template using function1 = function_n; template using function2 = function_n; template using function3 = function_n; template using function4 = function_n; template using function5 = function_n; template using function6 = function_n; template using function7 = function_n; template using function8 = function_n; template using function9 = function_n; template using function10 = function_n; template using function11 = function_n; template using function12 = function_n; template using function13 = function_n; template using function14 = function_n; template using function15 = function_n; template using function16 = function_n; template using function17 = function_n; template using function18 = function_n; template using function19 = function_n; template using function20 = function_n; template using function21 = function_n; template using function22 = function_n; template using function23 = function_n; template using function24 = function_n; template using function25 = function_n; template using function26 = function_n; template using function27 = function_n; template using function28 = function_n; template using function29 = function_n; template using function30 = function_n; } #endif