X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/84faa3d6e37c6f49b627feca83e69b9d0435a3e4..ea74f5d95928a521a588737e81f1de94eef25d19:/include/simgrid/kernel/routing/NetPoint.hpp diff --git a/include/simgrid/kernel/routing/NetPoint.hpp b/include/simgrid/kernel/routing/NetPoint.hpp index c5f553561d..72f1c8dd35 100644 --- a/include/simgrid/kernel/routing/NetPoint.hpp +++ b/include/simgrid/kernel/routing/NetPoint.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2013-2022. 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. */ @@ -31,13 +31,14 @@ public: NetPoint(const std::string& name, NetPoint::Type component_type); // Our rank in the vertices_ array of the netzone that contains us. - unsigned int id() const { return id_; } + unsigned long id() const { return id_; } const std::string& get_name() const { return name_; } const char* get_cname() const { return name_.c_str(); } /** @brief the NetZone in which this NetPoint is included */ - NetZoneImpl* get_englobing_zone() { return englobing_zone_; } + NetZoneImpl* get_englobing_zone() const { return englobing_zone_; } /** @brief Set the NetZone in which this NetPoint is included */ NetPoint* set_englobing_zone(NetZoneImpl* netzone_p); + NetPoint* set_coordinates(const std::string& coords); bool is_netzone() const { return component_type_ == Type::NetZone; } bool is_host() const { return component_type_ == Type::Host; } @@ -48,10 +49,10 @@ public: bool operator<(const NetPoint& rhs) const { return name_ < rhs.name_; } private: - unsigned int id_ = -1; + unsigned long id_ = -1; std::string name_; NetPoint::Type component_type_; - NetZoneImpl* englobing_zone_; + NetZoneImpl* englobing_zone_ = nullptr; }; } // namespace routing } // namespace kernel