From: Martin Quinson Date: Thu, 23 Dec 2021 17:56:39 +0000 (+0100) Subject: Merge branch 'master' of framagit.org:simgrid/simgrid X-Git-Tag: v3.30~187 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/04297e1bfcca08d9e26bb51aacfb783f9bf97792?hp=37b071ded0615ee03d0043ef9e3b89fbd705e64c Merge branch 'master' of framagit.org:simgrid/simgrid --- diff --git a/examples/cpp/dag-from-dot/s4u-dag-from-dot.cpp b/examples/cpp/dag-from-dot/s4u-dag-from-dot.cpp index 9229601fc0..3a7cbc00fa 100644 --- a/examples/cpp/dag-from-dot/s4u-dag-from-dot.cpp +++ b/examples/cpp/dag-from-dot/s4u-dag-from-dot.cpp @@ -46,8 +46,8 @@ int main(int argc, char** argv) } auto* comm = dynamic_cast(a.get()); if (comm != nullptr) { - auto pred = dynamic_cast(comm->get_parent().get()); - auto succ = dynamic_cast(comm->get_child().get()); + auto pred = dynamic_cast((*comm->get_dependencies().begin()).get()); + auto succ = dynamic_cast(comm->get_successors().front().get()); comm->set_source(pred->get_host())->set_destination(succ->get_host()); } } diff --git a/include/simgrid/s4u/Activity.hpp b/include/simgrid/s4u/Activity.hpp index 45caaae127..4ef19c2073 100644 --- a/include/simgrid/s4u/Activity.hpp +++ b/include/simgrid/s4u/Activity.hpp @@ -42,8 +42,8 @@ public: virtual bool is_assigned() const = 0; virtual bool dependencies_solved() const { return dependencies_.empty(); } virtual unsigned long is_waited_by() const { return successors_.size(); } - ActivityPtr get_parent() { return *(dependencies_.begin()); } - ActivityPtr get_child() { return successors_.front(); } + const std::set& get_dependencies() const { return dependencies_; } + const std::vector& get_successors() const { return successors_; } protected: Activity() = default;