62static const char filename[] =
"xt_idxlist_unpack.c";
82 xt_mpi_call(MPI_Unpack(buffer, buffer_size, position,
83 &type, 1, MPI_INT, comm), comm);
85 return unpack[type](buffer, buffer_size, position, comm);
86 Xt_abort(comm,
"xt_idxlist_unpack: unknown index list type",
static const char filename[]
struct Xt_idxlist_ * Xt_idxlist
Xt_idxlist xt_idxempty_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
Xt_idxlist xt_idxlist_collection_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
Xt_idxlist(* idxlist_unpack)(void *, int, int *, MPI_Comm)
Xt_idxlist xt_idxlist_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
static const idxlist_unpack unpack[]
static const unsigned xt_num_unpack_routines
Xt_idxlist xt_idxsection_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
Xt_idxlist xt_idxstripes_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
Xt_idxlist xt_idxvec_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
#define xt_mpi_call(call, comm)