X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ffe35f14793ff11fe9f1c4f7e78f6596ebfcc6e6..e98908d4e3ea9f355370a4f0a9db15b9593b7eb1:/src/simix/BoostContext.hpp diff --git a/src/simix/BoostContext.hpp b/src/simix/BoostContext.hpp index 4f64f4152d..c2df0d11d5 100644 --- a/src/simix/BoostContext.hpp +++ b/src/simix/BoostContext.hpp @@ -10,6 +10,7 @@ #ifndef SIMGRID_SIMIX_BOOST_CONTEXT_HPP #define SIMGRID_SIMIX_BOOST_CONTEXT_HPP +#include #include #include @@ -43,8 +44,7 @@ protected: void* stack_ = nullptr; public: friend BoostContextFactory; - BoostContext(xbt_main_func_t code, - int argc, char **argv, + BoostContext(std::function code, void_pfn_smxprocess_t cleanup_func, smx_process_t process); ~BoostContext(); @@ -61,10 +61,8 @@ public: BoostContextFactory(); virtual ~BoostContextFactory(); - virtual Context* create_context( - xbt_main_func_t, int, char **, void_pfn_smxprocess_t, - smx_process_t process - ) override; + virtual Context* create_context(std::function code, + void_pfn_smxprocess_t, smx_process_t process) override; void run_all() override; };