X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/364eee0fc6ab77fddc5437ac273527bd27711724..bfc2bb2fe250f811b2931c915ead7092ba1d80e3:/src/kernel/routing/ClusterZone.hpp diff --git a/src/kernel/routing/ClusterZone.hpp b/src/kernel/routing/ClusterZone.hpp index 9fe5cba702..376747e598 100644 --- a/src/kernel/routing/ClusterZone.hpp +++ b/src/kernel/routing/ClusterZone.hpp @@ -73,7 +73,7 @@ public: void getGraph(xbt_graph_t graph, std::map* nodes, std::map* edges) override; - virtual void create_links_for_node(ClusterCreationArgs* cluster, int id, int rank, int position); + virtual void create_links_for_node(ClusterCreationArgs* cluster, int id, int rank, unsigned int position); virtual void parse_specific_arguments(ClusterCreationArgs* cluster) { /* this routing method does not require any specific argument */ @@ -83,9 +83,9 @@ public: /* The pair is {linkUp, linkDown} */ std::unordered_map> privateLinks_; - int nodePosition(int id) { return id * linkCountPerNode_; } - int nodePositionWithLoopback(int id) { return nodePosition(id) + (hasLoopback_ ? 1 : 0); } - int nodePositionWithLimiter(int id) { return nodePositionWithLoopback(id) + (hasLimiter_ ? 1 : 0); } + unsigned int nodePosition(int id) { return id * linkCountPerNode_; } + unsigned int nodePositionWithLoopback(int id) { return nodePosition(id) + (hasLoopback_ ? 1 : 0); } + unsigned int nodePositionWithLimiter(int id) { return nodePositionWithLoopback(id) + (hasLimiter_ ? 1 : 0); } surf::LinkImpl* backbone_ = nullptr; void* loopback_ = nullptr;