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

#include <xt_idxlist_internal.h>

Collaboration diagram for xt_idxlist_vtable:

Public Attributes

void(* delete )(Xt_idxlist)
 
size_t(* get_pack_size )(Xt_idxlist, MPI_Comm)
 
void(* pack )(Xt_idxlist, void *, int, int *, MPI_Comm)
 
Xt_idxlist(* copy )(Xt_idxlist)
 
void(* get_indices )(Xt_idxlist, Xt_int *indices)
 
Xt_int const *(* get_indices_const )(Xt_idxlist idxlist)
 
void(* get_index_stripes )(Xt_idxlist, struct Xt_stripe **, int *)
 
int(* get_index_at_position )(Xt_idxlist, int, Xt_int *)
 
int(* get_indices_at_positions )(Xt_idxlist idxlist, const int *positions, int num, Xt_int *index, Xt_int undef_idx)
 
int(* get_position_of_index )(Xt_idxlist, Xt_int, int *)
 
int(* get_positions_of_indices )(Xt_idxlist, Xt_int const *, int, int *, int)
 
int(* get_pos_exts_of_index_stripes )(Xt_idxlist, int, const struct Xt_stripe *, int *, struct Xt_pos_ext **, int)
 
int(* get_position_of_index_off )(Xt_idxlist, Xt_int, int *, int)
 
int(* get_positions_of_indices_off )(Xt_idxlist, Xt_int const *, int, int *, int *)
 
Xt_int(* get_min_index )(Xt_idxlist)
 
Xt_int(* get_max_index )(Xt_idxlist)
 
void(* get_bounding_box )(Xt_idxlist idxlist, unsigned ndim, const Xt_int global_size[ndim], Xt_int global_start_index, struct Xt_bounds bounds[ndim])
 
int idxlist_pack_code
 

Detailed Description

Definition at line 57 of file xt_idxlist_internal.h.

Member Data Documentation

◆ copy

Xt_idxlist(* xt_idxlist_vtable::copy) (Xt_idxlist)

Definition at line 63 of file xt_idxlist_internal.h.

◆ delete

void(* xt_idxlist_vtable::delete) (Xt_idxlist)

Definition at line 59 of file xt_idxlist_internal.h.

◆ get_bounding_box

void(* xt_idxlist_vtable::get_bounding_box) (Xt_idxlist idxlist, unsigned ndim, const Xt_int global_size[ndim], Xt_int global_start_index, struct Xt_bounds bounds[ndim])

Definition at line 80 of file xt_idxlist_internal.h.

◆ get_index_at_position

int(* xt_idxlist_vtable::get_index_at_position) (Xt_idxlist, int, Xt_int *)

Definition at line 67 of file xt_idxlist_internal.h.

◆ get_index_stripes

void(* xt_idxlist_vtable::get_index_stripes) (Xt_idxlist, struct Xt_stripe **, int *)

Definition at line 66 of file xt_idxlist_internal.h.

◆ get_indices

void(* xt_idxlist_vtable::get_indices) (Xt_idxlist, Xt_int *indices)

Definition at line 64 of file xt_idxlist_internal.h.

◆ get_indices_at_positions

int(* xt_idxlist_vtable::get_indices_at_positions) (Xt_idxlist idxlist, const int *positions, int num, Xt_int *index, Xt_int undef_idx)

Definition at line 68 of file xt_idxlist_internal.h.

◆ get_indices_const

Xt_int const*(* xt_idxlist_vtable::get_indices_const) (Xt_idxlist idxlist)

Definition at line 65 of file xt_idxlist_internal.h.

◆ get_max_index

Xt_int(* xt_idxlist_vtable::get_max_index) (Xt_idxlist)

Definition at line 79 of file xt_idxlist_internal.h.

◆ get_min_index

Xt_int(* xt_idxlist_vtable::get_min_index) (Xt_idxlist)

Definition at line 78 of file xt_idxlist_internal.h.

◆ get_pack_size

size_t(* xt_idxlist_vtable::get_pack_size) (Xt_idxlist, MPI_Comm)

Definition at line 61 of file xt_idxlist_internal.h.

◆ get_pos_exts_of_index_stripes

int(* xt_idxlist_vtable::get_pos_exts_of_index_stripes) (Xt_idxlist, int, const struct Xt_stripe *, int *, struct Xt_pos_ext **, int)

Definition at line 72 of file xt_idxlist_internal.h.

◆ get_position_of_index

int(* xt_idxlist_vtable::get_position_of_index) (Xt_idxlist, Xt_int, int *)

Definition at line 70 of file xt_idxlist_internal.h.

◆ get_position_of_index_off

int(* xt_idxlist_vtable::get_position_of_index_off) (Xt_idxlist, Xt_int, int *, int)

Definition at line 75 of file xt_idxlist_internal.h.

◆ get_positions_of_indices

int(* xt_idxlist_vtable::get_positions_of_indices) (Xt_idxlist, Xt_int const *, int, int *, int)

Definition at line 71 of file xt_idxlist_internal.h.

◆ get_positions_of_indices_off

int(* xt_idxlist_vtable::get_positions_of_indices_off) (Xt_idxlist, Xt_int const *, int, int *, int *)

Definition at line 76 of file xt_idxlist_internal.h.

◆ idxlist_pack_code

int xt_idxlist_vtable::idxlist_pack_code

Definition at line 84 of file xt_idxlist_internal.h.

◆ pack

void(* xt_idxlist_vtable::pack) (Xt_idxlist, void *, int, int *, MPI_Comm)

Definition at line 62 of file xt_idxlist_internal.h.


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