MADNESS  version 0.9
Public Member Functions | Public Attributes | Friends | List of all members
madness::WorldAmInterface Class Reference

Implements AM interface. More...

#include <worldam.h>

Inheritance diagram for madness::WorldAmInterface:
Inheritance graph
[legend]
Collaboration diagram for madness::WorldAmInterface:
Collaboration graph
[legend]

Public Member Functions

 WorldAmInterface (World &world)
 
virtual ~WorldAmInterface ()
 
void fence ()
 Currently a noop. More...
 
RMI::Request send (const ProcessID dest, am_handlerT op, const AmArg *arg, const int attr=RMI::ATTR_ORDERED, const bool managed=true)
 Sends an unmanaged non-blocking active message. More...
 
void free_managed_buffers ()
 Frees as many send buffers as possible. More...
 

Public Attributes

const int msg_len
 Max length of user payload in message. More...
 

Friends

class WorldGopInterface
 
class World
 

Detailed Description

Implements AM interface.

Constructor & Destructor Documentation

madness::WorldAmInterface::WorldAmInterface ( World world)
madness::WorldAmInterface::~WorldAmInterface ( )
virtual

Member Function Documentation

void madness::WorldAmInterface::fence ( )
inline

Currently a noop.

void madness::WorldAmInterface::free_managed_buffers ( )
inline
RMI::Request madness::WorldAmInterface::send ( const ProcessID  dest,
am_handlerT  op,
const AmArg arg,
const int  attr = RMI::ATTR_ORDERED,
const bool  managed = true 
)
inline

Sends an unmanaged non-blocking active message.

Sends a managed non-blocking active message

Referenced by madness::RemoteReference< FutureImpl< REMFUTURE(MEMFUN_RETURNT(memfunT)) > >::reset(), and madness::FutureImpl< bool >::set().

Friends And Related Function Documentation

friend class World
friend
friend class WorldGopInterface
friend

Member Data Documentation

const int madness::WorldAmInterface::msg_len

Max length of user payload in message.


The documentation for this class was generated from the following files: