MADNESS  version 0.9
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
madness::RMI Class Reference

#include <worldrmi.h>

Public Types

typedef SafeMPI::Request Request
 

Static Public Member Functions

static std::size_t max_msg_len ()
 
static std::size_t maxq ()
 
static std::size_t nrecv ()
 
static Request isend (const void *buf, size_t nbyte, ProcessID dest, rmi_handlerT func, unsigned int attr=ATTR_UNORDERED)
 
static void begin ()
 
static void end ()
 
static void set_debug (bool status)
 
static bool get_debug ()
 
static const RMIStatsget_stats ()
 

Static Public Attributes

static const size_t ALIGNMENT = 64
 
static const size_t HEADER_LEN = ALIGNMENT
 
static const attrT ATTR_UNORDERED =0x0
 
static const attrT ATTR_ORDERED =0x1
 

Member Typedef Documentation

Member Function Documentation

static void madness::RMI::begin ( )
inlinestatic

Referenced by madness::initialize(), and main().

static void madness::RMI::end ( )
inlinestatic

Referenced by madness::finalize().

static bool madness::RMI::get_debug ( )
inlinestatic
static const RMIStats& madness::RMI::get_stats ( )
inlinestatic

Referenced by madness::print_stats().

static Request madness::RMI::isend ( const void *  buf,
size_t  nbyte,
ProcessID  dest,
rmi_handlerT  func,
unsigned int  attr = ATTR_UNORDERED 
)
inlinestatic

References MADNESS_EXCEPTION.

static std::size_t madness::RMI::max_msg_len ( )
inlinestatic
static std::size_t madness::RMI::maxq ( )
inlinestatic
static std::size_t madness::RMI::nrecv ( )
inlinestatic
static void madness::RMI::set_debug ( bool  status)
inlinestatic

Member Data Documentation

const size_t madness::RMI::ALIGNMENT = 64
static
const attrT madness::RMI::ATTR_ORDERED =0x1
static
const attrT madness::RMI::ATTR_UNORDERED =0x0
static
const size_t madness::RMI::HEADER_LEN = ALIGNMENT
static

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