Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use references for parameters of type std::function.
[simgrid.git] / src / bindings / java / JavaContext.hpp
index 0a750b2..8eef41b 100644 (file)
@@ -32,7 +32,7 @@ public:
   JNIEnv* jenv_           = nullptr;
 
   friend class JavaContextFactory;
-  JavaContext(std::function<void()> code, smx_actor_t actor);
+  JavaContext(std::function<void()>&& code, smx_actor_t actor);
 
   void start_hook() override;
   void stop_hook() override;
@@ -42,7 +42,7 @@ class JavaContextFactory : public simgrid::kernel::context::ContextFactory {
 public:
   JavaContextFactory();
   ~JavaContextFactory() override;
-  JavaContext* create_context(std::function<void()> code, smx_actor_t actor) override;
+  JavaContext* create_context(std::function<void()>&& code, smx_actor_t actor) override;
   void run_all() override;
 };