| MADNESS
    version 0.9
    | 
#include <madness/world/worlddep.h>#include <madness/world/worldthread.h>#include <madness/world/worldfut.h>

Go to the source code of this file.
| Classes | |
| class | madness::detail::MemFuncWrapper< ptrT, memfnT, resT > | 
| class | madness::TaskInterface | 
| All world tasks must be derived from this public interface.  More... | |
| struct | madness::detail::ArgCountHelper< T > | 
| struct | madness::detail::ArgCountHelper< void > | 
| struct | madness::detail::ArgCount< a1T, a2T, a3T, a4T, a5T, a6T, a7T, a8T, a9T > | 
| class | madness::detail::ArgHolder< Arg > | 
| A wrapper object for holding task function objects.  More... | |
| struct | madness::detail::task_arg< T > | 
| struct | madness::detail::task_arg< Future< T > > | 
| struct | madness::detail::task_arg< Future< void > > | 
| struct | madness::detail::task_arg< void > | 
| struct | madness::detail::task_result_type< fnT > | 
| struct | madness::TaskFn< fnT, arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T, arg9T > | 
| Wrap a callable object and its arguments into a task function.  More... | |
| Namespaces | |
| madness | |
| Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces. | |
| madness::detail | |
| Typedefs | |
| typedef Future< void > | madness::detail::voidT | 
| Functions | |
| template<typename ptrT , typename memfnT , typename resT > | |
| memfnT | madness::detail::get_mem_func_ptr (const MemFuncWrapper< ptrT, memfnT, resT > &) | 
| template<typename fnT > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T , typename a9T > | |
| enable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (Future< void > &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8, a9T &a9) | 
| template<typename fnT > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, const voidT &, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, const voidT &, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, const voidT &, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, const voidT &, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8, const voidT &) | 
| template<typename fnT , typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T , typename a9T > | |
| disable_if< std::is_void < typename detail::result_of < fnT >::type > >::type | madness::detail::run_function (typename task_result_type< fnT >::futureT &result, fnT fn, a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8, a9T &a9) | 
 1.8.8
 1.8.8