Yet Another eXchange Tool 0.11.4
Loading...
Searching...
No Matches
xt_redist_vtable Struct Reference

#include <xt_redist_internal.h>

Collaboration diagram for xt_redist_vtable:

Public Attributes

Xt_redist(* copy )(Xt_redist)
 
void(* delete )(Xt_redist)
 
void(* s_exchange )(Xt_redist, int, const void *const *, void *const *)
 
void(* a_exchange )(Xt_redist, int, const void *const *, void *const *, Xt_request *)
 
void(* s_exchange1 )(Xt_redist, const void *, void *)
 
void(* a_exchange1 )(Xt_redist, const void *, void *, Xt_request *)
 
MPI_Datatype(* get_msg_MPI_Datatype )(Xt_redist, int, enum xt_msg_direction, bool need_dup)
 
int(* get_num_msg )(Xt_redist, enum xt_msg_direction)
 
int(* get_msg_ranks )(Xt_redist, enum xt_msg_direction, int *restrict *)
 
MPI_Comm(* get_MPI_Comm )(Xt_redist)
 

Detailed Description

Definition at line 69 of file xt_redist_internal.h.

Member Data Documentation

◆ a_exchange

void(* xt_redist_vtable::a_exchange) (Xt_redist, int, const void *const *, void *const *, Xt_request *)

Definition at line 74 of file xt_redist_internal.h.

◆ a_exchange1

void(* xt_redist_vtable::a_exchange1) (Xt_redist, const void *, void *, Xt_request *)

Definition at line 77 of file xt_redist_internal.h.

◆ copy

Xt_redist(* xt_redist_vtable::copy) (Xt_redist)

Definition at line 71 of file xt_redist_internal.h.

◆ delete

void(* xt_redist_vtable::delete) (Xt_redist)

Definition at line 72 of file xt_redist_internal.h.

◆ get_MPI_Comm

MPI_Comm(* xt_redist_vtable::get_MPI_Comm) (Xt_redist)

Definition at line 82 of file xt_redist_internal.h.

◆ get_msg_MPI_Datatype

MPI_Datatype(* xt_redist_vtable::get_msg_MPI_Datatype) (Xt_redist, int, enum xt_msg_direction, bool need_dup)

Definition at line 78 of file xt_redist_internal.h.

◆ get_msg_ranks

int(* xt_redist_vtable::get_msg_ranks) (Xt_redist, enum xt_msg_direction, int *restrict *)

Definition at line 81 of file xt_redist_internal.h.

◆ get_num_msg

int(* xt_redist_vtable::get_num_msg) (Xt_redist, enum xt_msg_direction)

Definition at line 80 of file xt_redist_internal.h.

◆ s_exchange

void(* xt_redist_vtable::s_exchange) (Xt_redist, int, const void *const *, void *const *)

Definition at line 73 of file xt_redist_internal.h.

◆ s_exchange1

void(* xt_redist_vtable::s_exchange1) (Xt_redist, const void *, void *)

Definition at line 76 of file xt_redist_internal.h.


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