X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1fd75c7bb1fbd3684604b22d841e3715c4472a7e..6a07d63f0f7ce92c6e77881af3ca2fd1113f1fd1:/src/surf/cpu_interface.cpp diff --git a/src/surf/cpu_interface.cpp b/src/surf/cpu_interface.cpp index e084657416..ccdad63294 100644 --- a/src/surf/cpu_interface.cpp +++ b/src/surf/cpu_interface.cpp @@ -26,10 +26,15 @@ namespace surf { * Callbacks * *************/ -Cpu *getActionCpu(CpuAction *action) { - return static_cast(lmm_constraint_id(lmm_get_cnst_from_var - (action->getModel()->getMaxminSystem(), - action->getVariable(), 0))); +std::list getActionCpus(CpuAction *action) { + std::list retlist; + lmm_system_t sys = action->getModel()->getMaxminSystem(); + int llen = lmm_get_number_of_cnst_from_var(sys, action->getVariable()); + + for(int i = 0; igetVariable(), i) )) ); + } + return retlist; } simgrid::xbt::signal cpuActionStateChangedCallbacks;