X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fe304706848f0a64477d4687b3ea97d5b9a0c35c..12789d134b3ae0061164cf1658bfdd42abd27574:/include/simgrid/s4u/NetZone.hpp diff --git a/include/simgrid/s4u/NetZone.hpp b/include/simgrid/s4u/NetZone.hpp index 609542f022..741fa71435 100644 --- a/include/simgrid/s4u/NetZone.hpp +++ b/include/simgrid/s4u/NetZone.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2016-2020. 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. */ @@ -37,25 +37,23 @@ public: NetZone* get_father(); - std::vector get_all_hosts(); - int get_host_count(); + std::vector get_all_hosts() const; + int get_host_count() const; kernel::routing::NetZoneImpl* get_impl() const { return pimpl_; } private: kernel::routing::NetZoneImpl* const pimpl_; - std::unordered_map properties_; public: /** Get the properties assigned to a netzone */ const std::unordered_map* get_properties() const; - - std::vector get_children(); - /** Retrieve the property value (or nullptr if not set) */ const char* get_property(const std::string& key) const; void set_property(const std::string& key, const std::string& value); + std::vector get_children() const; + /* Add content to the netzone, at parsing time. It should be sealed afterward. */ int add_component(kernel::routing::NetPoint* elm); /* A host, a router or a netzone, whatever */ void add_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src,