22 #ifndef _BLAZE_UTIL_THREADPOOL_FUNCWRAPPER_H_
23 #define _BLAZE_UTIL_THREADPOOL_FUNCWRAPPER_H_
30 #include <boost/type_traits.hpp>
31 #include <boost/utility/result_of.hpp>
38 namespace threadpool {
64 template<
typename Callable >
100 BLAZE_STATIC_ASSERT( boost::is_void<
typename boost::result_of<Callable()>::type >::value );
120 template<
typename Callable >
138 template<
typename Callable >
157 template<
typename Callable >