MADNESS 0.10.1
|
#include <world_object.h>
Public Types | |
typedef Future< REMFUTURE(MEMFUN_RETURNT(memfunT)) > | futureT |
Future for a return value of the memory function. | |
typedef RemoteReference< FutureImpl< REMFUTURE(MEMFUN_RETURNT(memfunT)) > > | refT |
Public Types inherited from madness::detail::info_base< memfunT > | |
using | memfunT_rel_ptr = decltype(archive::to_rel_memfn_ptr(std::declval< memfunT >())) |
Public Member Functions | |
info () | |
info (const AmArg &arg) | |
info (const uniqueidT &id, ProcessID requestor, memfunT memfun, const refT &ref, const TaskAttributes &attr=TaskAttributes()) | |
template<typename Archive > | |
void | serialize (const Archive &ar) |
Serializes a info for I/O. | |
Public Member Functions inherited from madness::detail::info_base< memfunT > | |
memfunT | memfun () const |
Public Attributes | |
refT | ref |
Public Attributes inherited from madness::detail::info_base< memfunT > | |
TaskAttributes | attr |
uniqueidT | id |
memfunT_rel_ptr | memfun_rel_ptr |
ProcessID | requestor |
Additional Inherited Members | |
Protected Member Functions inherited from madness::detail::info_base< memfunT > | |
info_base () | |
info_base (const uniqueidT &id, ProcessID requestor, memfunT memfun, const TaskAttributes &attr=TaskAttributes()) | |
template<typename Archive > | |
void | serialize (const Archive &ar) |
Serializes a info_base for I/O. | |
memfunT | Verify: Signature of the member function in the derived class to be invoked for the task. |
typedef Future< REMFUTURE(MEMFUN_RETURNT(memfunT)) > madness::detail::info< memfunT >::futureT |
typedef RemoteReference< FutureImpl< REMFUTURE(MEMFUN_RETURNT(memfunT)) > > madness::detail::info< memfunT >::refT |
|
inline |
|
inline |
[in] | arg | Description needed. |
References madness::arg().
|
inline |
|
inline |
Serializes a info
for I/O.
Archive | the type of I/O archive. |
[in] | ar | The I/O archive. |
References madness::detail::info< memfunT >::ref, and madness::detail::info_base< memfunT >::serialize().
refT madness::detail::info< memfunT >::ref |
Referenced by madness::WorldObject< Derived >::handler(), madness::detail::info< memfunT >::serialize(), and madness::WorldObject< Derived >::spawn_remote_task_handler().