Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
no need to cast with ActivitySet
authorFred Suter <suterf@ornl.gov>
Mon, 30 Oct 2023 14:14:15 +0000 (10:14 -0400)
committerFred Suter <suterf@ornl.gov>
Mon, 30 Oct 2023 14:14:15 +0000 (10:14 -0400)
examples/cpp/io-dependent/s4u-io-dependent.cpp

index 4772376..f64c4c2 100644 (file)
@@ -17,10 +17,7 @@ static void test()
   sg4::IoPtr carl_read = sg4::Host::by_name("carl")->get_disks().front()->io_init(4000000, sg4::Io::OpType::READ);
   sg4::ExecPtr carl_compute = sg4::Host::by_name("carl")->exec_init(1e9);
 
-  sg4::ActivitySet pending_activities ({boost::dynamic_pointer_cast<sg4::Activity>(bob_compute),
-                                        boost::dynamic_pointer_cast<sg4::Activity>(bob_write),
-                                        boost::dynamic_pointer_cast<sg4::Activity>(carl_read),
-                                        boost::dynamic_pointer_cast<sg4::Activity>(carl_compute)});
+  sg4::ActivitySet pending_activities ({bob_compute, bob_write, carl_read, carl_compute});
 
   // Name the activities (for logging purposes only)
   bob_compute->set_name("bob compute");