X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2e60fe3cfd5cf5305888fcca0ae19700d808bb23..f2aaadd437ac30adad539d969164098b50cd2338:/src/surf/network_ib.hpp diff --git a/src/surf/network_ib.hpp b/src/surf/network_ib.hpp index 4b14ff2b60..007bc0c957 100644 --- a/src/surf/network_ib.hpp +++ b/src/surf/network_ib.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2020. The SimGrid Team. +/* Copyright (c) 2014-2021. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -35,22 +35,21 @@ public: // number of comms the node is receiving int nbActiveCommsDown = 0; explicit IBNode(int id) : id(id){}; - virtual ~IBNode() = default; }; class XBT_PRIVATE NetworkIBModel : public NetworkSmpiModel { double Bs; double Be; double ys; - void updateIBfactors_rec(IBNode* root, std::vector& updatedlist); - void computeIBfactors(IBNode* root); + void updateIBfactors_rec(IBNode* root, std::vector& updatedlist) const; + void computeIBfactors(IBNode* root) const; public: NetworkIBModel(); explicit NetworkIBModel(const char* name); NetworkIBModel(const NetworkIBModel&) = delete; NetworkIBModel& operator=(const NetworkIBModel&) = delete; - void updateIBfactors(NetworkAction* action, IBNode* from, IBNode* to, int remove); + void updateIBfactors(NetworkAction* action, IBNode* from, IBNode* to, int remove) const; std::unordered_map active_nodes; std::unordered_map> active_comms;