#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().
1.6.3