Yet Another eXchange Tool 0.11.3
Loading...
Searching...
No Matches
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, bool)
 
void(* team_share_default_init )(void *share)
 
void(* team_share_destroy )(void *share)
 
size_t team_share_size
 
Xt_exchanger_omp_share(* create_omp_share )(Xt_exchanger)
 

Detailed Description

Definition at line 71 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 75 of file xt_exchanger.h.

◆ copy

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

Definition at line 72 of file xt_exchanger.h.

◆ create_omp_share

Xt_exchanger_omp_share(* xt_exchanger_vtable::create_omp_share) (Xt_exchanger)

Definition at line 82 of file xt_exchanger.h.

◆ delete

void(* xt_exchanger_vtable::delete) (Xt_exchanger)

Definition at line 73 of file xt_exchanger.h.

◆ get_MPI_Datatype

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

Definition at line 77 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 76 of file xt_exchanger.h.

◆ s_exchange

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

Definition at line 74 of file xt_exchanger.h.

◆ team_share_default_init

void(* xt_exchanger_vtable::team_share_default_init) (void *share)

Definition at line 79 of file xt_exchanger.h.

◆ team_share_destroy

void(* xt_exchanger_vtable::team_share_destroy) (void *share)

Definition at line 80 of file xt_exchanger.h.

◆ team_share_size

size_t xt_exchanger_vtable::team_share_size

Definition at line 81 of file xt_exchanger.h.


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