Yet Another eXchange Tool 0.11.2
Loading...
Searching...
No Matches
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)
 
Xt_idxlist(* sorted_copy )(Xt_idxlist, Xt_config)
 
void(* get_indices )(Xt_idxlist, Xt_int *indices)
 
Xt_int const *(* get_indices_const )(Xt_idxlist idxlist)
 
int(* get_num_index_stripes )(Xt_idxlist)
 
void(* get_index_stripes )(Xt_idxlist, struct Xt_stripe *restrict, size_t)
 
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 *)
 
size_t(* get_positions_of_indices )(Xt_idxlist, Xt_int const *, size_t, int *, int)
 
int(* get_pos_exts_of_index_stripes )(Xt_idxlist, int, const struct Xt_stripe *, int *, struct Xt_pos_ext **, int, Xt_config)
 
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)
 
int(* get_sorting )(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 61 of file xt_idxlist_internal.h.

Member Data Documentation

◆ copy

Xt_idxlist(* xt_idxlist_vtable::copy) (Xt_idxlist)

Definition at line 67 of file xt_idxlist_internal.h.

◆ delete

void(* xt_idxlist_vtable::delete) (Xt_idxlist)

Definition at line 63 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 89 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 73 of file xt_idxlist_internal.h.

◆ get_index_stripes

void(* xt_idxlist_vtable::get_index_stripes) (Xt_idxlist, struct Xt_stripe *restrict, size_t)

Definition at line 72 of file xt_idxlist_internal.h.

◆ get_indices

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

Definition at line 69 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 74 of file xt_idxlist_internal.h.

◆ get_indices_const

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

Definition at line 70 of file xt_idxlist_internal.h.

◆ get_max_index

Xt_int(* xt_idxlist_vtable::get_max_index) (Xt_idxlist)

Definition at line 87 of file xt_idxlist_internal.h.

◆ get_min_index

Xt_int(* xt_idxlist_vtable::get_min_index) (Xt_idxlist)

Definition at line 86 of file xt_idxlist_internal.h.

◆ get_num_index_stripes

int(* xt_idxlist_vtable::get_num_index_stripes) (Xt_idxlist)

Definition at line 71 of file xt_idxlist_internal.h.

◆ get_pack_size

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

Definition at line 65 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, Xt_config)

Definition at line 79 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 76 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 83 of file xt_idxlist_internal.h.

◆ get_positions_of_indices

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

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

◆ get_sorting

int(* xt_idxlist_vtable::get_sorting) (Xt_idxlist)

Definition at line 88 of file xt_idxlist_internal.h.

◆ idxlist_pack_code

int xt_idxlist_vtable::idxlist_pack_code

Definition at line 93 of file xt_idxlist_internal.h.

◆ pack

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

Definition at line 66 of file xt_idxlist_internal.h.

◆ sorted_copy

Xt_idxlist(* xt_idxlist_vtable::sorted_copy) (Xt_idxlist, Xt_config)

Definition at line 68 of file xt_idxlist_internal.h.


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