void serialize(const void* noncontiguous, void* contiguous, int count) override;
void unserialize(const void* contiguous_vector, void* noncontiguous_vector, int count, MPI_Op op) override;
};
void serialize(const void* noncontiguous, void* contiguous, int count) override;
void unserialize(const void* contiguous_vector, void* noncontiguous_vector, int count, MPI_Op op) override;
};