- /* iterate for all virtual machines */
- for (simgrid::surf::VMModel::vm_list_t::iterator iter =
- simgrid::surf::VMModel::ws_vms.begin();
- iter != simgrid::surf::VMModel::ws_vms.end(); ++iter) {
-
- simgrid::surf::VirtualMachine *ws_vm = &*iter;
- if (this == ws_vm->getPm()->extension(simgrid::surf::HostImpl::EXTENSION_ID))
+ for (VirtualMachine *ws_vm : VirtualMachine::allVms_) {
+ if (this == ws_vm->getPm()->extension<simgrid::surf::HostImpl>())