X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6fe3048017d5cd88546b082cf16e4dc0eee91ca2..5ed37babb2fa9097abe82df299c0aa259ed84d5a:/src/smpi/include/smpi_datatype_derived.hpp diff --git a/src/smpi/include/smpi_datatype_derived.hpp b/src/smpi/include/smpi_datatype_derived.hpp index d749e2fc75..277c670dd8 100644 --- a/src/smpi/include/smpi_datatype_derived.hpp +++ b/src/smpi/include/smpi_datatype_derived.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2020. The SimGrid Team. +/* Copyright (c) 2009-2023. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,8 +9,7 @@ #include "smpi_datatype.hpp" -namespace simgrid{ -namespace smpi{ +namespace simgrid::smpi { class Type_Contiguous: public Datatype { int block_count_; @@ -20,7 +19,7 @@ public: Type_Contiguous(int size, MPI_Aint lb, MPI_Aint ub, int flags, int block_count, MPI_Datatype old_type); Type_Contiguous(const Type_Contiguous&) = delete; Type_Contiguous& operator=(const Type_Contiguous&) = delete; - ~Type_Contiguous(); + ~Type_Contiguous() override; int clone(MPI_Datatype* type) 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; @@ -37,7 +36,7 @@ public: MPI_Datatype old_type); Type_Hvector(const Type_Hvector&) = delete; Type_Hvector& operator=(const Type_Hvector&) = delete; - ~Type_Hvector(); + ~Type_Hvector() override; int clone(MPI_Datatype* type) 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; @@ -64,7 +63,7 @@ public: Type_Hindexed(const Type_Hindexed&) = delete; Type_Hindexed& operator=(const Type_Hindexed&) = delete; int clone(MPI_Datatype* type) override; - ~Type_Hindexed(); + ~Type_Hindexed() 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; }; @@ -88,12 +87,11 @@ public: Type_Struct(const Type_Struct&) = delete; Type_Struct& operator=(const Type_Struct&) = delete; int clone(MPI_Datatype* type) override; - ~Type_Struct(); + ~Type_Struct() 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; }; -} // namespace smpi -} // namespace simgrid +} // namespace simgrid::smpi #endif