#include <CommRcvServer.h>
Public Member Functions | |
GridTableGhostRcv (GridTable >, const unsigned tag, const unsigned size, const int src=MPI_ANY_SOURCE) | |
~GridTableGhostRcv () | |
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 |
GridTableGhostRcv::GridTableGhostRcv | ( | 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.
GridTableGhostRcv::~GridTableGhostRcv | ( | ) | [inline] |
References Request.
void GridTableGhostRcv::callrecv | ( | const MPI_Status & | MS | ) | [virtual] |
Reimplemented from comm_service.
References DAGHTrue, rcv_update(), rcvflag, Request, and Size.
void GridTableGhostRcv::callrecvNpost | ( | const MPI_Status & | MS | ) |
const char * GridTableGhostRcv::name | ( | void | ) | const [virtual] |
Reimplemented from comm_service.
void GridTableGhostRcv::postrcv | ( | void | ) |
void GridTableGhostRcv::rcv_update | ( | void * | Rcv | ) |
References GridDataBucketVoid::alias(), ObjectCounter::free(), GridTable::ghosts(), GridDataBucketVoid::head(), gdhdr::level, 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(), GridTableGhostRcv(), postrcv(), and ~GridTableGhostRcv().
const unsigned GridTableGhostRcv::Size |
Referenced by callrecv(), callrecvNpost(), GridTableGhostRcv(), and postrcv().
Referenced by rcv_update().