233 const int *positions,
234 int num_pos,
Xt_int *indices,
271 int num_indices,
int *positions,
272 int single_match_only);
296 const struct Xt_stripe stripes[num_stripes],
299 int single_match_only);
316 int * position,
int offset);
338 int num_indices,
int * positions,
371 const Xt_int global_size[ndim],
372 Xt_int global_start_index,
383 #endif // XT_IDXLIST_H Xt_idxlist xt_idxlist_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
int xt_idxlist_get_num_indices(Xt_idxlist idxlist)
base definitions header file
void xt_idxlist_get_indices(Xt_idxlist idxlist, Xt_int *indices)
void xt_idxlist_delete(Xt_idxlist idxlist)
int xt_idxlist_get_position_of_index_off(Xt_idxlist idxlist, Xt_int index, int *position, int offset)
void xt_idxlist_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 xt_idxlist_get_positions_of_indices_off(Xt_idxlist idxlist, const Xt_int *indices, int num_indices, int *positions, int *offsets)
int xt_idxlist_get_positions_of_indices(Xt_idxlist idxlist, const Xt_int *indices, int num_indices, int *positions, int single_match_only)
int xt_idxlist_get_indices_at_positions(Xt_idxlist idxlist, const int *positions, int num_pos, Xt_int *indices, Xt_int undef_idx)
void xt_idxlist_get_index_stripes(Xt_idxlist idxlist, struct Xt_stripe **stripes, int *num_stripes)
Xt_int xt_idxlist_get_min_index(Xt_idxlist idxlist)
int xt_idxlist_get_pos_exts_of_index_stripes(Xt_idxlist idxlist, int num_stripes, const struct Xt_stripe stripes[num_stripes], int *num_ext, struct Xt_pos_ext **pos_ext, int single_match_only)
int xt_idxlist_get_index_at_position(Xt_idxlist idxlist, int position, Xt_int *index)
int xt_idxlist_get_position_of_index(Xt_idxlist idxlist, Xt_int index, int *position)
Xt_int xt_idxlist_get_max_index(Xt_idxlist idxlist)
Xt_uid xt_idxlist_get_uid(Xt_idxlist idxlist)
Xt_idxlist xt_idxlist_copy(Xt_idxlist idxlist)
size_t xt_idxlist_get_pack_size(Xt_idxlist idxlist, MPI_Comm comm)
const Xt_int * xt_idxlist_get_indices_const(Xt_idxlist idxlist)
void xt_idxlist_pack(Xt_idxlist idxlist, void *buffer, int buffer_size, int *position, MPI_Comm comm)
Xt_idxlist xt_idxlist_get_intersection(Xt_idxlist idxlist_src, Xt_idxlist idxlist_dst)