MADNESS
0.10.1
|
Common base class for pending messages to ensure in-order processing. More...
#include <world_object.h>
Public Member Functions | |
PendingMsg (uniqueidT id, am_handlerT handler, const AmArg &arg) | |
void | invokehandler () |
Public Attributes | |
AmArg * | arg |
am_handlerT | handler |
uniqueidT | id |
Common base class for pending messages to ensure in-order processing.
To eliminate synchronization when a distributed object is first constructed, we buffer pending messages for containers that don't have their ID yet registered.
|
inline |
|
inline |
References arg, madness::free_am_arg(), and handler.
AmArg* madness::detail::PendingMsg::arg |
Referenced by invokehandler().
am_handlerT madness::detail::PendingMsg::handler |
Referenced by invokehandler().
uniqueidT madness::detail::PendingMsg::id |