public:
Type_Contiguous(int size, MPI_Aint lb, MPI_Aint ub, int flags, int block_count, MPI_Datatype old_type);
~Type_Contiguous();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,
public:
Type_Vector(int size,MPI_Aint lb, MPI_Aint ub, int flags, int count, int blocklen, int stride, MPI_Datatype old_type);
~Type_Vector();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,
public:
Type_Hvector(int size,MPI_Aint lb, MPI_Aint ub, int flags, int block_count, int block_length, MPI_Aint block_stride, MPI_Datatype old_type);
~Type_Hvector();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,
public:
Type_Indexed(int size,MPI_Aint lb, MPI_Aint ub, int flags, int block_count, int* block_lengths, int* block_indices, MPI_Datatype old_type);
~Type_Indexed();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,
public:
Type_Hindexed(int size,MPI_Aint lb, MPI_Aint ub, int flags, int block_count, int* block_lengths, MPI_Aint* block_indices, MPI_Datatype old_type);
~Type_Hindexed();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,
public:
Type_Struct(int size,MPI_Aint lb, MPI_Aint ub, int flags, int block_count, int* block_lengths, MPI_Aint* block_indices, MPI_Datatype* old_types);
~Type_Struct();
- void use();
void serialize( void* noncontiguous, void *contiguous,
int count);
void unserialize( void* contiguous_vector, void *noncontiguous_vector,