Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Split-Duplex: new management
[simgrid.git] / include / simgrid / kernel / routing / NetPoint.hpp
index c5f5535..5afa2eb 100644 (file)
@@ -35,9 +35,10 @@ public:
   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; }
@@ -51,7 +52,7 @@ private:
   unsigned int id_ = -1;
   std::string name_;
   NetPoint::Type component_type_;
-  NetZoneImpl* englobing_zone_;
+  NetZoneImpl* englobing_zone_ = nullptr;
 };
 } // namespace routing
 } // namespace kernel