*
*/
class XBT_PUBLIC VirtualMachine : public s4u::Host {
- simgrid::vm::VirtualMachineImpl* const pimpl_vm_ = nullptr;
+ simgrid::vm::VirtualMachineImpl* const pimpl_vm_;
virtual ~VirtualMachine();
public:
- explicit VirtualMachine(std::string name, s4u::Host* physical_host, int core_amount);
- explicit VirtualMachine(std::string name, s4u::Host* physical_host, int core_amount, size_t ramsize);
+ explicit VirtualMachine(const std::string& name, s4u::Host* physical_host, int core_amount);
+ explicit VirtualMachine(const std::string& name, s4u::Host* physical_host, int core_amount, size_t ramsize);
// No copy/move
VirtualMachine(VirtualMachine const&) = delete;