26 void * element,
void *
buffer,
int buffer_size,
int * position, MPI_Comm);
33 void *
buffer,
int buffer_size,
int * position,
void * element,
39 int(*
compare)(
void const * a,
void const * b);
56 void(*
merge)(
void * to,
void * from, MPI_Comm comm);
83 size_t * count,
void ** array,
size_t element_size, MPI_Comm comm,
void yac_dist_merge(size_t *count, void **array, size_t element_size, MPI_Comm comm, struct yac_dist_merge_vtable *vtable, size_t **idx_old_to_new)
void(* unpack)(void *buffer, int buffer_size, int *position, void *element, MPI_Comm comm)
int(* compare)(void const *a, void const *b)
void(* free_data)(void *element)
void(* merge)(void *to, void *from, MPI_Comm comm)
size_t(* get_pack_size)(void *element, MPI_Comm comm)
void(* pack)(void *element, void *buffer, int buffer_size, int *position, MPI_Comm)