|
MADNESS 0.10.1
|
Serialization container for sending tasks to remote nodes. More...
#include <world_task_queue.h>

Public Member Functions | |
| TaskHandlerInfo ()=default | |
| TaskHandlerInfo (const refT &ref, functionT func, const TaskAttributes &attr) | |
| Construct task info object. | |
| template<typename Archive> | |
| void | serialize (const Archive &ar) |
| Serialization of an object. | |
Public Attributes | |
| TaskAttributes | attr |
| Task attributes. | |
| functionT | func |
| A task function. | |
| refT | ref |
| Remote reference for a task result future. | |
Private Member Functions | |
| template<typename fnT, typename Archive> | |
| std::enable_if<!is_any_function_pointer_v< fnT > >::type | serialize_internal (const Archive &ar) |
| Serialization for non- function pointers and member function pointers. | |
| template<typename fnT, typename Archive> | |
| std::enable_if< is_any_function_pointer_v< fnT > >::type | serialize_internal (const Archive &ar) |
| Serialization for function pointers and member function pointers. | |
Serialization container for sending tasks to remote nodes.
| refT | The remote reference type for task result future. |
| functionT | The task function type. |
|
default |
|
inline |
|
inline |
Serialization of an object.
| Archive | The serialization archive type. |
| [in,out] | ar | The serialization archive. |
References serialize_internal().
|
inlineprivate |
|
inlineprivate |
Serialization for function pointers and member function pointers.
| fnT | The function type. |
| Archive | The serialization archive type. |
| [in,out] | ar | The serialization archive. |
References attr, func, and ref.
Referenced by serialize().
| TaskAttributes madness::detail::TaskHandlerInfo< refT, functionT >::attr |
Task attributes.
Referenced by TaskHandlerInfo(), and serialize_internal().
| functionT madness::detail::TaskHandlerInfo< refT, functionT >::func |
A task function.
Referenced by TaskHandlerInfo(), and serialize_internal().
| refT madness::detail::TaskHandlerInfo< refT, functionT >::ref |
Remote reference for a task result future.
Referenced by TaskHandlerInfo(), and serialize_internal().