X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8e4a5c074a1b17227be6cfadbad2477b66666aee..b01173b82d64fa12bef1afd2a3f9b3b1259296c5:/src/smpi/include/smpi_datatype.hpp diff --git a/src/smpi/include/smpi_datatype.hpp b/src/smpi/include/smpi_datatype.hpp index 6e720fcd12..5e387bab81 100644 --- a/src/smpi/include/smpi_datatype.hpp +++ b/src/smpi/include/smpi_datatype.hpp @@ -88,6 +88,8 @@ class Datatype_contents { int number_of_integers, const int* integers, int number_of_addresses, const MPI_Aint* addresses, int number_of_datatypes, const MPI_Datatype* datatypes); + Datatype_contents(const Datatype_contents&) = delete; + Datatype_contents& operator=(const Datatype_contents&) = delete; ~Datatype_contents(); }; @@ -140,6 +142,7 @@ public: void set_name(const char* name); static int copy(const void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype); + virtual MPI_Datatype clone(); virtual void serialize(const void* noncontiguous, void* contiguous, int count); virtual void unserialize(const void* contiguous, void* noncontiguous, int count, MPI_Op op); static int keyval_create(MPI_Type_copy_attr_function* copy_fn, MPI_Type_delete_attr_function* delete_fn, int* keyval,