#include <macrotaskq.h>
|
| MacroTask (World &world, taskT &task, std::shared_ptr< MacroTaskQ > taskq_ptr=0) |
| constructor takes the actual task
|
|
template<typename ... Ts> |
resultT | operator() (const Ts &... args) |
| this mimicks the original call to the task functor, called from the universe
|
|
void | set_debug (const bool value) |
|
void | set_name (const std::string name1) |
| set a name for this task for debugging and output naming
|
|
◆ argtupleT
template<typename taskT >
◆ partitionT
template<typename taskT >
◆ recordlistT
template<typename taskT >
◆ resultT
template<typename taskT >
◆ MacroTask()
template<typename taskT >
◆ operator()()
template<typename taskT >
template<typename ... Ts>
this mimicks the original call to the task functor, called from the universe
store all input to the cloud, create output Function<T,NDIM> in the universe, create the batched task and shove it into the taskq. Possibly execute the taskq.
References madness::MacroTask< taskT >::debug, madness::MacroTask< taskT >::name, madness::MacroTask< taskT >::prepare_output_records(), madness::World::size(), madness::MacroTask< taskT >::task, madness::MacroTask< taskT >::taskq_ptr, and madness::MacroTask< taskT >::world.
◆ prepare_output_records()
template<typename taskT >
◆ set_debug()
template<typename taskT >
◆ set_name()
template<typename taskT >
◆ debug
template<typename taskT >
◆ name
template<typename taskT >
◆ task
template<typename taskT >
◆ taskq_ptr
template<typename taskT >
◆ world
template<typename taskT >
The documentation for this class was generated from the following file: