X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/595e59c568ff5f8510de201bfd800951cdc2adcb..0dda9bcd2d7df2c8141a8170a7cb8fe20746b4a9:/src/smpi/smpi_datatype_derived.hpp diff --git a/src/smpi/smpi_datatype_derived.hpp b/src/smpi/smpi_datatype_derived.hpp index 03ac75689c..4ed9f738f5 100644 --- a/src/smpi/smpi_datatype_derived.hpp +++ b/src/smpi/smpi_datatype_derived.hpp @@ -19,9 +19,9 @@ class Type_Contiguous: public Datatype { public: Type_Contiguous(int size, MPI_Aint lb, MPI_Aint ub, int flags, int block_count, MPI_Datatype old_type); ~Type_Contiguous(); - void serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); }; @@ -34,9 +34,9 @@ class Type_Vector: public Datatype{ 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 serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); }; @@ -49,9 +49,9 @@ class Type_Hvector: public Datatype{ 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 serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); }; @@ -64,9 +64,9 @@ class Type_Indexed: public Datatype{ 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 serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); }; @@ -79,9 +79,9 @@ class Type_Hindexed: public Datatype{ 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 serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); }; @@ -94,9 +94,9 @@ class Type_Struct: public Datatype{ 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 serialize( void* noncontiguous, void *contiguous, + void serialize( void* noncontiguous, void *contiguous, int count); - void unserialize( void* contiguous_vector, void *noncontiguous_vector, + void unserialize( void* contiguous_vector, void *noncontiguous_vector, int count, MPI_Op op); };