*/
XBT_PUBLIC_CLASS CpuModel : public Model {
public:
- CpuModel() : Model() {};
- ~CpuModel() = default;
-
/**
* @brief Create a Cpu
*
namespace simgrid {
namespace surf {
-
- NetworkConstantModel::~NetworkConstantModel() {}
-
Link* NetworkConstantModel::createLink(const char *name, double bw, double lat, e_surf_link_sharing_policy_t policy,
xbt_dict_t properties) {
*********/
class NetworkConstantModel : public NetworkModel {
public:
- NetworkConstantModel() : NetworkModel() { };
- ~NetworkConstantModel() override;
-
Action* communicate(simgrid::s4u::Host* src, simgrid::s4u::Host* dst, double size, double rate) override;
double nextOccuringEvent(double now) override;
void updateActionsState(double now, double delta) override;
namespace simgrid {
namespace surf {
- NetworkSmpiModel::NetworkSmpiModel()
- : NetworkCm02Model() {
- haveGap_=true;
+ NetworkSmpiModel::NetworkSmpiModel() : NetworkCm02Model()
+ {
+ haveGap_ = true;
}
- NetworkSmpiModel::~NetworkSmpiModel(){
+ NetworkSmpiModel::~NetworkSmpiModel()
+ {
xbt_dict_free(&gap_lookup);
}
routing_model_create(surf_network_model->createLink("__loopback__", 498000000, 0.000015, SURF_LINK_FATPIPE, nullptr));
}
-HostL07Model::~HostL07Model() {
- delete surf_cpu_model_pm;
-}
+HostL07Model::~HostL07Model() = default;
CpuL07Model::CpuL07Model(HostL07Model *hmodel,lmm_system_t sys)
: CpuModel()
maxminSystem_ = sys;
}
CpuL07Model::~CpuL07Model() {
- surf_cpu_model_pm = nullptr;
lmm_system_free(maxminSystem_);
maxminSystem_ = nullptr;
}
*/
class VMModel : public HostModel {
public:
- VMModel() :HostModel() {}
- ~VMModel() = default;
-
/**
* @brief Create a new VM
*