struct xt_exchanger_vtable * vtable
void(* team_share_destroy)(void *share)
void(* team_share_default_init)(void *share)
exchanging of data based on information provided by redist's
PPM_DSO_INTERNAL const struct xt_exchanger_vtable * xt_exchanger_new_get_vtable(Xt_exchanger_new exchanger_new)
struct Xt_exchanger_ * Xt_exchanger
Xt_exchanger(* Xt_exchanger_new)(int nsend, int nrecv, const struct Xt_redist_msg *send_msgs, const struct Xt_redist_msg *recv_msgs, MPI_Comm comm, int tag_offset, Xt_config config)
void xt_exchanger_new_team_share_destroy(Xt_exchanger_new exchanger_new, void *share)
size_t xt_exchanger_team_get_share_size(Xt_exchanger exchanger)
size_t xt_exchanger_new_team_get_share_size(Xt_exchanger_new exchanger_new)
void xt_exchanger_team_share_default_init(Xt_exchanger exchanger, void *share)
void xt_exchanger_new_team_share_default_init(Xt_exchanger_new exchanger_new, void *share)
void xt_exchanger_team_share_destroy(Xt_exchanger exchanger, void *share)