Yet Another eXchange Tool 0.11.1
Loading...
Searching...
No Matches
Public Attributes | List of all members
Xt_xmap_vtable Struct Reference

#include <xt_xmap_internal.h>

Collaboration diagram for Xt_xmap_vtable:

Public Attributes

MPI_Comm(* get_communicator )(Xt_xmap)
 
int(* get_num_destinations )(Xt_xmap)
 
int(* get_num_sources )(Xt_xmap)
 
void(* get_destination_ranks )(Xt_xmap, int *)
 
void(* get_source_ranks )(Xt_xmap, int *)
 
Xt_xmap_iter(* get_out_iterator )(Xt_xmap)
 
Xt_xmap_iter(* get_in_iterator )(Xt_xmap)
 
Xt_xmap(* copy )(Xt_xmap)
 
void(* delete )(Xt_xmap)
 
int(* get_max_src_pos )(Xt_xmap)
 
int(* get_max_dst_pos )(Xt_xmap)
 
Xt_xmap(* reorder )(Xt_xmap xmap, enum xt_reorder_type type, Xt_config config)
 
Xt_xmap(* update_pos )(Xt_xmap xmap, const int *src_positions, const int *dst_positions)
 
Xt_xmap(* spread )(Xt_xmap xmap, int num_repetitions, const int src_displacements[num_repetitions], const int dst_displacements[num_repetitions])
 

Detailed Description

Definition at line 73 of file xt_xmap_internal.h.

Member Data Documentation

◆ copy

Xt_xmap(* Xt_xmap_vtable::copy) (Xt_xmap)

Definition at line 82 of file xt_xmap_internal.h.

◆ delete

void(* Xt_xmap_vtable::delete) (Xt_xmap)

Definition at line 83 of file xt_xmap_internal.h.

◆ get_communicator

MPI_Comm(* Xt_xmap_vtable::get_communicator) (Xt_xmap)

Definition at line 75 of file xt_xmap_internal.h.

◆ get_destination_ranks

void(* Xt_xmap_vtable::get_destination_ranks) (Xt_xmap, int *)

Definition at line 78 of file xt_xmap_internal.h.

◆ get_in_iterator

Xt_xmap_iter(* Xt_xmap_vtable::get_in_iterator) (Xt_xmap)

Definition at line 81 of file xt_xmap_internal.h.

◆ get_max_dst_pos

int(* Xt_xmap_vtable::get_max_dst_pos) (Xt_xmap)

Definition at line 85 of file xt_xmap_internal.h.

◆ get_max_src_pos

int(* Xt_xmap_vtable::get_max_src_pos) (Xt_xmap)

Definition at line 84 of file xt_xmap_internal.h.

◆ get_num_destinations

int(* Xt_xmap_vtable::get_num_destinations) (Xt_xmap)

Definition at line 76 of file xt_xmap_internal.h.

◆ get_num_sources

int(* Xt_xmap_vtable::get_num_sources) (Xt_xmap)

Definition at line 77 of file xt_xmap_internal.h.

◆ get_out_iterator

Xt_xmap_iter(* Xt_xmap_vtable::get_out_iterator) (Xt_xmap)

Definition at line 80 of file xt_xmap_internal.h.

◆ get_source_ranks

void(* Xt_xmap_vtable::get_source_ranks) (Xt_xmap, int *)

Definition at line 79 of file xt_xmap_internal.h.

◆ reorder

Xt_xmap(* Xt_xmap_vtable::reorder) (Xt_xmap xmap, enum xt_reorder_type type, Xt_config config)

Definition at line 86 of file xt_xmap_internal.h.

◆ spread

Xt_xmap(* Xt_xmap_vtable::spread) (Xt_xmap xmap, int num_repetitions, const int src_displacements[num_repetitions], const int dst_displacements[num_repetitions])

Definition at line 89 of file xt_xmap_internal.h.

◆ update_pos

Xt_xmap(* Xt_xmap_vtable::update_pos) (Xt_xmap xmap, const int *src_positions, const int *dst_positions)

Definition at line 87 of file xt_xmap_internal.h.


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