X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b7ed19dfcc221d7b3eca182abb5c4a3946671172..5ed37babb2fa9097abe82df299c0aa259ed84d5a:/src/smpi/colls/allgatherv/allgatherv-GB.cpp diff --git a/src/smpi/colls/allgatherv/allgatherv-GB.cpp b/src/smpi/colls/allgatherv/allgatherv-GB.cpp index 6c41685422..6bb9d7c3ab 100644 --- a/src/smpi/colls/allgatherv/allgatherv-GB.cpp +++ b/src/smpi/colls/allgatherv/allgatherv-GB.cpp @@ -1,22 +1,20 @@ -/* Copyright (c) 2013-2014. The SimGrid Team. +/* Copyright (c) 2013-2023. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include "../colls_private.h" +#include "../colls_private.hpp" -namespace simgrid{ -namespace smpi{ +namespace simgrid::smpi { // Allgather - gather/bcast algorithm -int Coll_allgatherv_GB::allgatherv(void *send_buff, int send_count, - MPI_Datatype send_type, void *recv_buff, - int *recv_counts, int *recv_disps, MPI_Datatype recv_type, - MPI_Comm comm) +int allgatherv__GB(const void *send_buff, int send_count, + MPI_Datatype send_type, void *recv_buff, + const int *recv_counts, const int *recv_disps, MPI_Datatype recv_type, + MPI_Comm comm) { - Colls::gatherv(send_buff, send_count, send_type, recv_buff, recv_counts, - recv_disps, recv_type, 0, comm); + colls::gatherv(send_buff, send_count, send_type, recv_buff, recv_counts, recv_disps, recv_type, 0, comm); int num_procs, i, current, max = 0; num_procs = comm->size(); for (i = 0; i < num_procs; i++) { @@ -24,10 +22,9 @@ int Coll_allgatherv_GB::allgatherv(void *send_buff, int send_count, if (current > max) max = current; } - Colls::bcast(recv_buff, max, recv_type, 0, comm); + colls::bcast(recv_buff, max, recv_type, 0, comm); return MPI_SUCCESS; } -} -} +} // namespace simgrid::smpi