MPQC  3.0.0-alpha
sc::MemoryDataRequest Class Reference

This is a help class used by ActiveMsgMemoryGrp. More...

#include <util/group/memamsg.h>

Public Types

enum  Request {
  Deactivate, Sync, Retrieve, Replace,
  DoubleSum
}
 

Public Member Functions

 MemoryDataRequest (Request r, int node=0, long offset=0, long size=0, int lock=0, int serial=0)
 
void assign (Request r, int node, long offset, long size, int lock, int serial)
 
void * data () const
 
int nbytes () const
 
const char * request_string () const
 
MemoryDataRequest::Request request () const
 
int node () const
 
long offset () const
 
long size () const
 
int serial_number () const
 
int lock () const
 
int touches_data () const
 
int reactivate () const
 
void operator= (const MemoryDataRequest &r)
 
void print (const char *msg=0, std::ostream &o=ExEnv::out0()) const
 

Detailed Description

This is a help class used by ActiveMsgMemoryGrp.


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

Generated at Sun Jan 26 2020 23:24:07 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.