MADNESS  version 0.9
Classes | Public Member Functions | Public Attributes | List of all members
madness::detail::TaskHandlerInfo< refT, functionT > Struct Template Reference

#include <worldtask.h>

Collaboration diagram for madness::detail::TaskHandlerInfo< refT, functionT >:
Collaboration graph
[legend]

Public Member Functions

 TaskHandlerInfo (const refT &ref, functionT func, const TaskAttributes &attr)
 Construct task info object. More...
 
 TaskHandlerInfo ()
 
template<typename Archive >
void serialize (const Archive &ar)
 Serialization of object. More...
 

Public Attributes

refT ref
 Remote reference for a task result future. More...
 
functionT func
 A task function. More...
 
TaskAttributes attr
 Task attributes. More...
 

Detailed Description

template<typename refT, typename functionT>
struct madness::detail::TaskHandlerInfo< refT, functionT >

Serialization container for sending tasks to remote nodes This is for internal use only. You should not use this class directly.

Template Parameters
refTThe remote reference type for task result future
functionTThe task function type

Constructor & Destructor Documentation

template<typename refT , typename functionT >
madness::detail::TaskHandlerInfo< refT, functionT >::TaskHandlerInfo ( const refT &  ref,
functionT  func,
const TaskAttributes attr 
)
inline

Construct task info object.

Parameters
refRemote reference to the result future
funcThe task function
attrThe task attrubutes
template<typename refT , typename functionT >
madness::detail::TaskHandlerInfo< refT, functionT >::TaskHandlerInfo ( )
inline

Member Function Documentation

template<typename refT , typename functionT >
template<typename Archive >
void madness::detail::TaskHandlerInfo< refT, functionT >::serialize ( const Archive &  ar)
inline

Serialization of object.

Template Parameters
ArchiveThe serialization archive type
Parameters
arThe serialization archive

Member Data Documentation

template<typename refT , typename functionT >
TaskAttributes madness::detail::TaskHandlerInfo< refT, functionT >::attr

Task attributes.

template<typename refT , typename functionT >
functionT madness::detail::TaskHandlerInfo< refT, functionT >::func

A task function.

template<typename refT , typename functionT >
refT madness::detail::TaskHandlerInfo< refT, functionT >::ref

Remote reference for a task result future.


The documentation for this struct was generated from the following file: