Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
another try to please clang
authorFred Suter <suterf@ornl.gov>
Tue, 23 May 2023 08:17:57 +0000 (04:17 -0400)
committerFred Suter <suterf@ornl.gov>
Tue, 23 May 2023 08:17:57 +0000 (04:17 -0400)
include/simgrid/s4u/Activity.hpp
src/s4u/s4u_Activity.cpp

index cbedfaa..4879ad3 100644 (file)
@@ -239,7 +239,7 @@ template <class AnyActivity> class Activity_T : public Activity {
   std::string tracing_category_ = "";
 
 public:
-  static xbt::signal<void(AnyActivity const&)> on_completion;
+  inline static xbt::signal<void(AnyActivity const&)> on_completion;
   /*! Add a callback fired when the activity completes (either normally, cancelled or failed) */
   static void on_completion_cb(const std::function<void(AnyActivity const&)>& cb) { on_completion.connect(cb); }
 
index d9c236a..4b59387 100644 (file)
@@ -27,7 +27,6 @@ namespace s4u {
 xbt::signal<void(Activity&)> Activity::on_veto;
 xbt::signal<void(Activity const&)> Activity::on_suspended;
 xbt::signal<void(Activity const&)> Activity::on_resumed;
-template<class AnyActivity> extern xbt::signal<void(AnyActivity const&)> Activity_T<AnyActivity>::on_completion;
 
 std::set<Activity*>* Activity::vetoed_activities_ = nullptr;