prologue.hpp 993 B

123456789101112131415161718192021222324252627
  1. // Boost.Function library
  2. // Copyright Douglas Gregor 2002-2003. Use, modification and
  3. // distribution is subject to the Boost Software License, Version
  4. // 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. // For more information, see http://www.boost.org
  7. #ifndef BOOST_FUNCTION_PROLOGUE_HPP
  8. #define BOOST_FUNCTION_PROLOGUE_HPP
  9. # include <cassert>
  10. # include <algorithm>
  11. # include <boost/config/no_tr1/functional.hpp> // unary_function, binary_function
  12. # include <boost/throw_exception.hpp>
  13. # include <boost/config.hpp>
  14. # include <boost/function/function_base.hpp>
  15. # include <boost/mem_fn.hpp>
  16. # include <boost/type_traits/is_integral.hpp>
  17. # include <boost/preprocessor/enum.hpp>
  18. # include <boost/preprocessor/enum_params.hpp>
  19. # include <boost/preprocessor/cat.hpp>
  20. # include <boost/preprocessor/repeat.hpp>
  21. # include <boost/preprocessor/inc.hpp>
  22. # include <boost/type_traits/is_void.hpp>
  23. #endif // BOOST_FUNCTION_PROLOGUE_HPP