X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a63523f78485f8c04a2edba7fb2b1f5b31204509..cc9460b0958168a1f9adec8208d190bf128ce6cc:/src/surf/virtual_machine.hpp diff --git a/src/surf/virtual_machine.hpp b/src/surf/virtual_machine.hpp index d5cc175ef9..d75e48029f 100644 --- a/src/surf/virtual_machine.hpp +++ b/src/surf/virtual_machine.hpp @@ -4,6 +4,7 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ +#include #include #include @@ -89,11 +90,10 @@ public: e_surf_vm_state_t getState(); void setState(e_surf_vm_state_t state); + static std::deque allVms_; + protected: e_surf_vm_state_t p_vm_state = SURF_VM_STATE_CREATED; - -public: - boost::intrusive::list_member_hook<> vm_hook; }; /********* @@ -116,11 +116,6 @@ public: */ virtual s4u::Host *createVM(const char *name, sg_host_t host_PM)=0; void adjustWeightOfDummyCpuActions() {}; - - typedef boost::intrusive::member_hook< - VirtualMachine, boost::intrusive::list_member_hook<>, &VirtualMachine::vm_hook> VmOptions; - typedef boost::intrusive::list > vm_list_t; - static vm_list_t ws_vms; }; }