Yet Another eXchange Tool  0.9.0
Public Attributes | List of all members
xt_exchanger_vtable Struct Reference

#include <xt_exchanger.h>

Collaboration diagram for xt_exchanger_vtable:

Public Attributes

Xt_exchanger(* copy )(Xt_exchanger, MPI_Comm, int)
 
void(* delete )(Xt_exchanger)
 
void(* s_exchange )(Xt_exchanger, const void *, void *)
 
void(* a_exchange )(Xt_exchanger, const void *, void *, Xt_request *request)
 
int(* get_msg_ranks )(Xt_exchanger, enum xt_msg_direction, int *restrict *)
 
MPI_Datatype(* get_MPI_Datatype )(Xt_exchanger, int, enum xt_msg_direction)
 

Detailed Description

Definition at line 65 of file xt_exchanger.h.

Member Data Documentation

◆ a_exchange

void(* xt_exchanger_vtable::a_exchange) (Xt_exchanger, const void *, void *, Xt_request *request)

Definition at line 69 of file xt_exchanger.h.

◆ copy

Xt_exchanger(* xt_exchanger_vtable::copy) (Xt_exchanger, MPI_Comm, int)

Definition at line 66 of file xt_exchanger.h.

◆ delete

void(* xt_exchanger_vtable::delete) (Xt_exchanger)

Definition at line 67 of file xt_exchanger.h.

◆ get_MPI_Datatype

MPI_Datatype(* xt_exchanger_vtable::get_MPI_Datatype) (Xt_exchanger, int, enum xt_msg_direction)

Definition at line 71 of file xt_exchanger.h.

◆ get_msg_ranks

int(* xt_exchanger_vtable::get_msg_ranks) (Xt_exchanger, enum xt_msg_direction, int *restrict *)

Definition at line 70 of file xt_exchanger.h.

◆ s_exchange

void(* xt_exchanger_vtable::s_exchange) (Xt_exchanger, const void *, void *)

Definition at line 68 of file xt_exchanger.h.


The documentation for this struct was generated from the following file: