-class HostImpl
-: public simgrid::surf::Resource,
- public simgrid::surf::PropertyHolder {
-public:
- static simgrid::xbt::Extension<simgrid::s4u::Host, HostImpl> EXTENSION_ID;
-
-public:
- static void classInit(); // must be called before the first use of that class
- /**
- * @brief Host constructor
- *
- * @param model HostModel associated to this Host
- * @param name The name of the Host
- * @param props Dictionary of properties associated to this Host
- * @param storage The Storage associated to this Host
- * @param cpu The Cpu associated to this Host
- */
- HostImpl(HostModel *model, const char *name, xbt_dict_t props,
- xbt_dynar_t storage, Cpu *cpu);
-
- /**
- * @brief Host constructor
- *
- * @param model HostModel associated to this Host
- * @param name The name of the Host
- * @param props Dictionary of properties associated to this Host
- * @param constraint The lmm constraint associated to this Host if it is part of a LMM component
- * @param storage The Storage associated to this Host
- * @param cpu The Cpu associated to this Host
- */
- HostImpl(HostModel *model, const char *name, xbt_dict_t props,
- lmm_constraint_t constraint, xbt_dynar_t storage, Cpu *cpu);
-
- /* Host destruction logic */
- /**************************/
- ~HostImpl();