void (*serialize)(const void * input, void *output, int count, void* subtype);
void (*unserialize)(const void * input, void *output, int count, void* subtype, MPI_Op op);
void (*subtype_free)(MPI_Datatype* type);
void (*serialize)(const void * input, void *output, int count, void* subtype);
void (*unserialize)(const void * input, void *output, int count, void* subtype, MPI_Op op);
void (*subtype_free)(MPI_Datatype* type);