#include <CommRcvServer.h>
Public Member Functions | |
GridTableDataRcv (GridTable >, const unsigned tag, const unsigned size, const int src=MPI_ANY_SOURCE) | |
~GridTableDataRcv () | |
void | rcv_update (void *) |
void | callrecv (const MPI_Status &) |
void | callrecvNpost (const MPI_Status &) |
void | postrcv () |
int | received () |
const char * | name () const |
Public Attributes | |
GridTable & | Table |
char * | Request |
const unsigned | Size |
short | rcvflag |
GridTableDataRcv::GridTableDataRcv | ( | GridTable & | GT, | |
const unsigned | tag, | |||
const unsigned | size, | |||
const int | src = MPI_ANY_SOURCE | |||
) |
References comm_service::Id, comm_service::req(), Request, comm_service::setreq(), Size, comm_service::Src, and comm_service::Tag.
GridTableDataRcv::~GridTableDataRcv | ( | ) | [inline] |
References Request.
void GridTableDataRcv::callrecv | ( | const MPI_Status & | MS | ) | [virtual] |
Reimplemented from comm_service.
References DAGHTrue, rcv_update(), rcvflag, Request, and Size.
void GridTableDataRcv::callrecvNpost | ( | const MPI_Status & | MS | ) |
const char * GridTableDataRcv::name | ( | void | ) | const [virtual] |
Reimplemented from comm_service.
void GridTableDataRcv::postrcv | ( | void | ) |
void GridTableDataRcv::rcv_update | ( | void * | Rcv | ) |
References GridDataBucketVoid::alias(), GridTable::data(), ObjectCounter::free(), GridDataBucketVoid::head(), comm_service::log(), comm_service::proc_me(), Table, and gdhdr::time.
Referenced by callrecv(), and callrecvNpost().
Referenced by callrecv(), callrecvNpost(), postrcv(), and received().
Referenced by callrecv(), callrecvNpost(), GridTableDataRcv(), postrcv(), and ~GridTableDataRcv().
const unsigned GridTableDataRcv::Size |
Referenced by callrecv(), callrecvNpost(), GridTableDataRcv(), and postrcv().
Referenced by rcv_update().