#include <CommIOServer.h>
Public Member Functions | |
DAGHIOServerRcv (const unsigned tag, GridHierarchy &gridhierarchy, DAGHIO_WriteFunc writefunc) | |
void | callrecv (const MPI_Status &) |
void | rcv_update (void *) |
void | Set_DAGHIOWriteFunc (DAGHIO_WriteFunc writefunc) |
const char * | name (void) const |
Public Attributes | |
GridHierarchy & | gh |
int | Size |
DAGHIO_WriteFunc | wf |
int | end_cnt |
DAGHIOServerRcv::DAGHIOServerRcv | ( | const unsigned | tag, | |
GridHierarchy & | gridhierarchy, | |||
DAGHIO_WriteFunc | writefunc | |||
) |
void DAGHIOServerRcv::callrecv | ( | const MPI_Status & | MS | ) | [virtual] |
Reimplemented from comm_service.
References comm_service::comm_io(), DAGHIOTag, DAGHIOWriteDataTag, DAGHNull, end_cnt, comm_service::error_die(), comm_service::log(), comm_service::proc_me(), comm_service::proc_num(), rcv_update(), comm_service::req(), comm_service::serve(), Size, and comm_service::Tag.
const char * DAGHIOServerRcv::name | ( | void | ) | const [virtual] |
Reimplemented from comm_service.
void DAGHIOServerRcv::rcv_update | ( | void * | Rcv | ) |
References DAGHPacked, DataBucketVoid::data(), gh, GridDataBucketVoid::head(), comm_service::log(), DataBucketVoid::num(), comm_service::proc_me(), GridDataBucketVoid::type(), and wf.
Referenced by callrecv().
void DAGHIOServerRcv::Set_DAGHIOWriteFunc | ( | DAGHIO_WriteFunc | writefunc | ) | [inline] |
References wf.
Referenced by callrecv().
Referenced by rcv_update().
Referenced by callrecv(), and DAGHIOServerRcv().
Referenced by rcv_update(), and Set_DAGHIOWriteFunc().